Allows generators and validators to be in C / C++ / Pascal too.