Technically, the Factor lexer only allows spaces (and newlines) to separate words, so using ``\w+`` instead of ``[^ \r\n]+`` might be a cleaner regex, but if you have a tab or something else ``\W`` it might be wrongly parsed?  What do you think? Maybe not worth changing for...?