
David Abrahams
I object to this policy:
Unless otherwise noted, components are in namespace boost::fusion. For the sake of simplicity, code in this quick start implies using directives for the fusion components we will be using.
because it is utterly ambiguous whether some of these functions are supposed to be called without qualification and found via ADL or not.
I also note in fusion's tests, constructs like this:
void test()
{
using namespace boost::fusion;
using namespace boost;
{ // Testing deref, next, prior, begin, end
char const* s = "Hello";
typedef FUSION_SEQUENCE