Squashing Heisenbugs

These are bugs that disappear when your code is compiled in Debug. Think race conditions when a certain loop is one to two orders of magnitude slower than when it is compiled in Release. Looking through disassembly is a royal pain, but CMake provides CMAKE_BUILD_TYPE RelWithDebInfo which provides the debugging symbols without the loop optimization, etc. In the end, it results in a pretty good guess as to where the bug is actually occurring.