Decoupled iterator from base class.