signedness, range check, looser tensor class requirement (#3472)