Understood, yes, but I described my reasons in my reply to another comment already.
Your proposed solution is not equivalent to what I am doing, it cannot work on all the systems I support, and would never be as dependency free.
I only don't consider legacy Windows platforms something to care about, and put the required effort into making something like that happen.
I have been avoiding C as much as possible since 1992, starting with Turbo C++ for MS-DOS.
Anyway, to each its own, all the best.