golang-github-benbjohnson-immutable