Do we want to skip this cast from fixnum to bool when the caller passes in a fixnum? If the caller passes 0, C.set_global_constant will be passed 1.