The current implementation starts by looking its size thus loading its content when deferred/lazy/snapped. This is problematic for `formal/orm` as it loads data to compare a collection when persisting but then never use it.