Bugfix and small feature.

Don't allow chomping if we've already chomped.
Only return the item if a match would've been a list of length 1.