Having strict typing for numbers (integers, whole numbers, float64s, float32s, fixed point numbers, booleans) but being unable to tell which type a number is, errorring on certain operations on numbers of different types but doing type coercion sometimes