List<MapEntry<int, String>> entries([bool visiableOnly = true]) { if (visiableOnly) { return items.entries.exclude((e) => hiddenSet.contains(e.key)); } return items.entries.toList(); }