gen This is my personal project, unrelated to my work at Google. Limitations Have to invoke manually (not part of Go toolchain). Use "go generate". Can't instantiate with a type from the same package. Must move to another package.