Compiler now auto-generates some additional boilerplate.