Works with builtin fns for vectors e.g map, rest, etc