minOption

trait Collection[A] {
  def minOption: Option[A]
}

minOption returns the smallest value in this collection wrapped with Some.

On empty collections minOption returns None.