The toYielder call should also implement the limit