Use less memory being right branch lazy during fold, filter and map