Preprend clad's consumer before codegen.
Use non-ptr array.
No need from custom dealloc.
Export more context from the AST, for debugging purposes.