single returns values of list:map(f...) are now pushed on the new list in order