class Foo def main is shared a = Foo() b = Foo() assert a is b assert a is not b assert a == b assert a <> b assert a < b # .error. cannot be compared def bar num = 1 to dynamic? print num to IComparable print num to IComparable < 2 # .error. cannot be compared