More clear comment.  Clean-up as per work fixign last bug.  No need to do string creation/copying when char save/restore will do.  Also, take a more optimistic approach logically, reverting the change on >1 matches instead of accepting on ==1 matches.
More clear comment.  Clean-up as per work fixign last bug.  No need to
do string creation/copying when char save/restore will do.  Also, take
a more optimistic approach logically, reverting the change on >1 matches
instead of accepting on ==1 matches.

c-blake/cligen