I defined an Optional capability like this: import scala.util.boundary import scala.util.boundary.* opaque type Optional = Label[None.type] object Optional: def apply[T](f: Optional ?=> T): Option[T] = boundary(Some(f)) def none(using Optional): Nothing = break(None) extension [T] (x: Option[T]) def getOrBreak(using opt: Optional): T = x.getOrElse(none) And I would like to call the getOrBreak extension in the Optional context, without an import: Optional: xs.map(x => x.getOrBreak) That does n...