fn is_word_boundary(c: char) -> bool
Returns true if c is a word-boundary character (not alphanumeric/underscore).
c