Different implementations use {} and [] for different non-standard things, typically as brackets of some sort. This proposal is to say that they MUST NOT be used in identifiers.
This failed for lack of a second. The compelling argument was that it's pointless to make something a delimiter when it's undefined.
Revised this.