I think you are right we can return to iterators now. But caching indeed is important here. These interpolators are used intensively.