Enhanced result for test predicate that include message explaining failure.
namespace boost { namespace test_tools { class assertion_result; typedef assertion_result predicate_result; } }