I'm waiting when JS will get native Int32 type(not typed arrays, an integer from C) and this behind the scenes conversion will cease.
I can't write bithacks and watch them get stalled converting integers represented as doubles to integers and back to doubles.