I was first motivated to add '<' and '>', which only required two of these.  After I got those working, adding 'b' and 's' was not hard.  Then I figured while I was at it I should add all the vim options and things just kinda got out of hand.  I'm open to using an enum but we will never have to check for two at the same time and its not gonna get any worse (more flavors) because this is the full set.