unlift

object Function {
  def unlift[X, Y](f: (X) => Option[Y]): PartialFunction[X, Y]
}

unlift cria uma função parcial anônima que retorna o valor extraído de Some retornado pela função f.

Se f retornar None, a função anônima lançará um Exceção MatchError.