Couldn't we do:

    arrayReference.push.apply(arrayReference, foreach()); 

Or perhaps:

    selection(foreach().slice());