add 'comma? and 'whitespace? predicate helper fns