concat, errors/termination, pull iterator