class Sorbet::Private::Serialize

def comparable?(value)

def comparable?(value)
  return false if Sorbet::Private::RealStdlib.real_is_a?(value, Numeric) &&
    Sorbet::Private::RealStdlib.real_respond_to?(value, :nan?) &&
    value.nan?
  return false if Sorbet::Private::RealStdlib.real_is_a?(value, Complex)
  true
end