now that we have union types, can we please have an option to disable the enum/number implicit casts? I'd really like the following to give me an error: ```` enum Shape { Circle, Square, Pentagon, Pyramid } var f = Math.sin(Shape.Square) ````