Double-clicking between alpha-numeric & punctuation for e.g. did nothing instead of selecting the word. Instead of a special check for white-space, use the enum values as a priority so alpha-numeric characters are priories above others in a way that doesn't prevent groups of other character types from being selected.