Code generation is working well enough that we can now migrate function-by-function from the old hard-coded methods to the code-generated methods