The FORLIST (et al) idea sounds good except that the name FOR rather than DO does not particularly suggest the functionality of returning a list. The existing precedent in the naming of the mapping functions is not too helpful either, unfortunately.