github.com/m4gshm/gollections@v0.0.13-0.20240331203319-a34a86e58a24/loop (about) api.go conv convert filter first flat group loop.go range_ sum test