reduce(_+_) -> sum
filter + size -> count
fold -> forall
exists + == -> contains
filter + headOption -> find
map + getOrElse -> exists
get + getOrElse -> getOrElse
! isEmpty -> nonEmpty