forwardIterable