1 valueOf call
   2 yes, ('-1' < obj) is true