Yes, this is the pertinent detail. An expression such as -4 is not a single token but two, and like any two tokens, they can be separated by whitespace. It is somewhat surprising, but negative literals don’t actually exist!