That's the point, we didn't ever find a good reason to use heterogeneous lists.
They can all be replaced by maps which may seems more verbose but carry in fact far more information and clear
They can all be replaced by maps which may seems more verbose but carry in fact far more information and clear
So for me you get a shoe if you reverse your argument. Type limitations aren't improving write or readability IMO and just make it harder, because you have to think about using the right type. Application specific schema checkers should take care of the checking the type.