produce less overhead for runtime iterator calls