Scala 3, Programming Scala.
Option instance, calling the new extension method ? on it will either return the enclosed object or call break to return None out of the enclosing boundary. So, while the ? method looks more generally useful for deconstructing an Option, it really requires us to decide what to do when it is a None.