removed

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

removed cria um novo Map copiando todos os elemento dele mas omitindo o elemento com a chave k.