Did we all miss an easy solution?
I was refreshing myself on Rust's array syntax, and I noticed this in another section of its punctuator list:
- "( expression )" is an expression surrounded by parentheses
- "( expression , )" is a single-element tuple expression
- "( type , )" is a single-element tuple type
When having a single item surrounded by parentheses, just adding a trailing comma before the closing parenthesis differentiates singular expressions from tuple ones. I know some list expressions during Swift parsing allow trailing commas; would those interfere from us ripping off Rust to allow this way to indicate single-item tuples?