this would have never worked (@instances and @_instances were always the same object, rather than @instances being a clone of @_instances)