Because of their unary counterparts. The lexer just reads them as single characters (see `@literalToken`), the unary/binary detection is handled by the parser alone.