Consider supporting non-identifiers for dictionary keys.
At the time of writing, mappings (i.e. dictionaries) must have keys that are identifiers (i.e. valid variable names in e.g. Python). This restriction was added because e.g. in Matlab mappings become structs.
- We should consider also supporting non-identifier strings, because it can be an annoying limitation. Perhaps it still works in matlab via the
somestruct.['foo']
syntax? - We should also consider supporting non-string values. I'm probably against this though, because JavaScript (and JSON) support only string keys (which are usually implicitly converted).