new methods .mapEnd(fn) .skipEnd()