Command optioner is a tool to generate functional options. Intended to be used with go generate