Inner utility iterator class (can and should be) made static