Ref.Result

class Result[A]
class Object
trait Matchable
class Any

Def

def apply(v: A | Problem): Result.type[A]
def fail(message: String): Result.type[A]