return output range with reference to array
fill output range with flat values
create flat copy of vals
get flat length of values
fill output range with result of fn() called per elements
See Source File