deftrait LogicalNot as: ->
# This Trait defines logical negation and is used by the runtime everywhere it
# encounters a `!` operator.
# Return the logical opposite of self.
def logical_not
end