In principle, we have the ability to fix the NCF errors by using their numerical values instead of constants. As for creating tables, this process can be automated, including NCF creatures.
And make something close to OOP?
Maybe use NCF or RPE as the executable?