signbit returns bool, not int