Moving toward using code generation.
Moving toward using code generation.