I would rename `collect` to `map`.