At the moment we are using the implementations designed for Index subclasses, which return new objects.