> why generate code at all?

but you are still generating code....?