rename `map` functions to `iterate`