Map<K, V> omit<K, V>(List<K> keys) { final result = Map<K, V>.from(this as Map<K, V>); for (final key in keys) { result.remove(key); } return result; }