This might be a breaking change but it's also inconsistent with base Haxe syntax.
// Prints `true`
trace(Std.parseInt("0x12345678") == 0x12345678);
// Prints `false`
trace(Std.parseInt("0b10100010") == 0b10100010);
// Prints `0`
trace(Std.parseInt("0b10100010"));
https://try.haxe.org/#84b38882
This might be a breaking change but it's also inconsistent with base Haxe syntax.
https://try.haxe.org/#84b38882