If I redo a snapshot, reprocess the sequence.
I.e., keep a list of snapshot records modified.
Also keep a list of those used in the current sequence.
If a match, redo the sequence from that point. Then 
clear the list of modified records.
Write an UN function so a user can first move dancers to a
given formation, then start un-doing calls.
First prompt for ending formation, then set a flag that this
is a 'backwards' sequence...
Add option to automatically highlight identifiers. Do it on 
Display | View | Print only. Don't modify the sequence database text.
This setting can be enabled/disabled. This is equivalent
to adding % and % around Boys, Girls, etc. before displaying, viewing,
or printing the sequences.
Have s quick way, such as ZL or ZB to jump to a specific formation!
Add option to output '(fuzzy match)' or qqch for each line that 
was processed with a fuzzy match.
I.e., let the user know when a fuzzy match was applied.
In the Sequence

Heads Pair Off,
 Central Load The Boat (209,650),
 Partner Trade,
 Center Part Of Load The Boat (1748,650)

Central Load The Boat uses Handles 209 and 650 and evaluates to 
C3B Center Part Of Load The Boat uses Handles 1748 and 650 and 
evaluates to PLUS in the Snapshot Database is no snapshot with 
the handles 1748 and 650. Csds uses the C3B version 209 and 650 instead. 
How does csds do that?

I would like to have the same behaviour with "those diagonally facing Pass Thru) 
and "Jay Walk". the first expression should be evaluated to a lower level 
because I see it as a directional call and not as a C1-call.
Select Db + Index | Sequence tab | Add 'Star' checkbox.
Find by P+C:
 If normal squared set, don't do the concept search ftt (perhaps make an option)
Display warning message is Non-Standard snapshot is used.
(similar to the level warning message)
Two couple:
Can't do HOME followed by HEADS SPLIT SWAP