The [following example](https://github.com/realworldocaml/examples/blob/32ea926861a0b728813a29b0e4cf20dd15eb486e/code/parsing/parser.mly#L49) seems to have an error: ``` object_fields: obj = rev_object_fields { List.rev obj }; rev_object_fields: | (* empty *) { [] } | obj = rev_object_fields; COMMA; k = ID; COLON; v = value { (k, v) :: obj } ; ``` It only parses JSON objects with leading comma, like: `{,"foo": "bar"}`.