Code generation utilities, useful for generating unit tests.