@wasade and I chatted about this offline and we decided to remove this optimization for now. To me, this was one of the harder to understand pieces of this class, and it feels like a premature optimization. If the need arises in the future and there are noticeable performance benefits, we can always add this code back in.

Also, from @wasade:

"""
 it operates under the assumption that the same methods are relevant for all items in the generator, which itself may be flawed
"""