Maps can have literals as keys, they also take multiple optional commas (ignored). Grammar re-organized