Go-itergen, code generation tool to generate common functions for iterables
github.com