Don't implcitly covert signedness or type

This allows compilation with these warnings turned on