Hmmm... Idk if this is overkill or not. I see the value in including more complex data types to a json-like structure but the js language wouldn't really consume them that way, which is why i guess they created the ion-js lib and other server side implementations.