Then the answer is the same as above: because it has to be in C (or at least in a language able to talk to C APIs, so, C(++) or C via FFI, and I don't do any of those besides Lua, c.f., NanoClock for how not-actually-fun and so-much-more-error-prone it is do do this way, though

). :?.
And I'm still not a CS guy, so I still suck at all of the above.