This year I want a pre processor stage for the auto compiler for generated code that does not require crappy make files. And as a use case I want to convert XSD files to golang interfaces on the fly. Which suggests that the only way to realistically access interface members is through reflection. Meh. Might not be that great of an idea after all.