Template:cpp/utility/compare/dsc compare three way