Map<K, V> skipWhile(bool Function(V item) predicate) { return this.entries.skipWhile((MapEntry<K, V> kvp) => predicate(kvp.value)).asMap2(); }