The reason they can be pretty much anything is because they always are the first character in the expression, and therefore it's impossible for them to be operators in a binary expression.