More flesh. Needs the actual code generation now.