Math.abs(-2147483647); // 2147483647
Math.abs(-2147483648); // -2147483648
When you know this behavior, it's kinda obvious why, but still...
i'd guess this is not the case (but i don't know for sure)