And another thing ...
What about memory mappable tagged format?
Whilst this couldn't be done for a struct mapping it would be useful for arrays.
Not hard to add, but needs agreement on both ends. Build-time decision? Runtime decision? Stream meta-tags?
The puzzle never ends.