SERVER-8046 Add utilities to simplify debugging and testing with mutable
SERVER-8046 Add debug assertions to catch aliasing violations
SERVER-8046 Don't prohibit clang from using an unnamed namespace
SERVER-8046 Avoid redundant traversals when finding the right child