Allow arbitrary-width spacer tokens
Cleanup: collection delimiters are always used in pairs