removed

trait Map[K, V] {
  def removed(k: K): Map[K, V]
}

removed crea un nuevo Map copiando todos los elementos de este pero omitiendo el elemento con clave k.