class Steep::Subtyping::Result::Base

def else

def else
  if failure?
    yield self
  else
    self
  end
end

def failure?

def failure?
  !success?
end

def then

def then
  if success?
    yield self
  else
    self
  end
end