To protect some critical transaction from being closed prematurely. It is currently used to protect transaction of object deletion.
force strict ISO C++ (-Wpedantic) TODO: still a lot of variadic macros are not valid ISO C++