bool removeAll(Iterable<int> arr) { final oldLength = _set.length; _set.removeAll(arr); final removedAny = _set.length != oldLength; if (removedAny) { _cachedHashCode = null; } return removedAny; }