var c:Numeric =233
var b:Numeric =1.0
print c+b
In this simple case it could be detected by the compiler but in the general case it should be handled somehow. If it crashes or throws a runtime exception it means the Numeric type is useless and dangerous.