Wow! What a mind-bogglingly stupid idea. I will cancel my plans to learn Zig.
I understood not using the C Runtime and instead creating direct wrappers over the Win32 API, but going a level lower to APIs that are not guaranteed to be stable is nutty.
> documentation for the WDK and Windows SDK recommends that application developers avoid calling undocumented Nt entry points
So it's safe to call documented ntdll functions. But calling undocumented functions is more risky.
They were allowed to have it both ways, pre-1.0 and yet somehow (near, like, just about) production-ready. Almost there, for years. Strangely given a free pass to get away with this, for what looked to be undisclosed financial and other fuzzy reasons.