Sorry, I wasn't asking a question. I was making a proposal as it says in the title. Maybe the body of my message didn't convey that well or are you saying that proposals to change the language shouldn't be made on this mailing list?
You're right that the current parsing of that statement does not make sense. I was suggesting instead of it being parsed like
`[x: 1, y: (2 | [z: 3])]` it was parsed like `[{:x, 1}, {:y, 2} | [z: 3]]`.
It is definitely true you can use the list concatenation operator to do what I'm suggesting, but that can have performance implications if the list on the left is large. The cons operator on the other hand is a constant time operation.
This was something I noticed that seemed inconsistent to me. If there's a very good reason not to support it, that's fine.