List<Pair<K, V>> get pairs { final pairs = <Pair<K, V>>[]; for (var key in keys) { for (var value in this[key]!) { pairs.add(Pair<K, V>(key, value)); } } return pairs; }