A Comparable object's `<=>` returns nil when compared to a particular other object. What happens when you evaluate `a < b`?class Bad include Comparable def <=>(o) = nil end Bad.new < Bad.new