Yes, that’s a significant catch, but this is some good work nonetheless.
That said, I’d hope that someone using a C library like this wouldn’t just start using it without understanding the potentially non-trivial consequences/side-effects of that decision.