In reply to a tweet (local archive, Twitter) by @thingskatedid

Kate

@thingskatedid

Moving up a level, [ x ] and (?: x ) lex as different *sequences* of tokens, but they also parse to the same Abstract Syntax Tree. We're throwing away information about which tokens were used to make the tree.