optimize try/catch by not creating an activation block when the error is just rethrow (prevent extra allocation on each haxe.io.ByteInput read!)