code: function(Type){
          return Type && canReflect.isConstructorLike(Type) &&
              !set.hasComparisons(Type) &&
              !Type[canSymbol.for("can.SetType")] &&
              Type.prototype.valueOf && Type.prototype.valueOf !== Object.prototype.valueOf;
      }
docs: Number is a ranged type