One common scenario in various popular REST APIs is objects with dynamic attributes, and also the way empty instances of such objects are sent. With dynamic attributes, I mean something like this: "AvailableLocales" : { "nl-NL" : "Netherlands Dutch", "pt-PT" : "Portugal Portuguese", "en-UK" : "British English" } Currently, you need an On After Response and the ardoJSON extension to interpret this. It would be better if there would be an option to turn this into a key/value pair list directly. Secondly, quite often, an empty list like the above is denoted with the empty array symbol: "AvailableLocales" : [] Even if the dynamic attributes are a closed class, and you'd manage to make all into an attribute, this results in a parsing error. Instead of an error, the Platform should recognize this as an empty array or object, and not give a parse error.