After trying to parse some json strings with https://charafau.github.io/json2builtvalue/, it throws a RangeError exception when trying to parse empty lists and null values, e.g.:
{ "a": 1, "b": 2, "c": [], "d": null }
Wouldn't it be better if you return dynamic types in this cases?