Developer FAQ

Q: Why are elements and versions stored as strings even though they are integers?

A: Because JSON is used as the backend, and JSON only supports using strings as keys in objects. Z numbers and versions are used as keys. It was decided to keep them as strings throughout. This is for consistency, since JSON is also an output format.