(Class new 'False

methods @[
  "and" { |'self 'other|
    self
  }
  "or" { |'self 'other|
    other
  }
  "then else" { |'self 'true_branch 'false_branch|
    (false_branch call [])
  }
  "to_boolean" { |'self|
    self
  }
  "to_string" { |'self 'other|
    "false"
  }
  "inspect" { |'self 'other|
    "false"
  }
]

)

('false = (False new))