rem: void operator()(T const &v) const { BOOST_CHECK(correct_value_stored); }
add: void operator()(T const &v) const { BOOST_TEST(correct_value_stored); }
context:     void operator()(T const &v) const { BOOST_CHECK(correct_value_stored); }