scala.ref
return the underlying value
the result of function application.
return Some underlying if it hasn't been collected, otherwise None
Some
None