* Required because assertion might throw * No ABI break because not part of ABI anyways
* So it can be used in tests for tageditor and other applications * Make it a header-only class so c++utilities does not depend on cppunit