Yeah, that’d be a bit tricky unless they were extremely disciplined in making their header files. You’re exactly right in that ‘other stuff’ would tend to creep in. Actually, in my mind that’s reverse engineering too, just at a higher level.
I’d much rather have a human readable document that describes the format in a tabular form like the MIDI implementation guides in the manuals.
I know how hard it is to fully describe every bit in a binary file format. I’ve done it before. So, I get why the Elektron engineers haven’t done that yet.