Reminds me of all the weird and confusing object file formats. The specs for them are inevitably confusing, wrong and incomplete.