bool isEqualToIgnoringOrdering(List<T> other) => length == other.length && {...this}.intersection({...other}).length == length;