`iterate` functionality

No tests yet