No implicit widening conversions ...

... between integral and floating point types.
Presumably for efficiency. Then we stash them in a Map ... oh! wait!