New WriteJsonValue writes Json::Value in O(n) time.

You've spent more time in the Boost sources than I have, but as I recall the boost detail namespaces tend to be inside more refined namespaces.  For example boost::units::detail or boost::BOOST_SIGNALS_NAMESPACE::detail.  There are counter examples, to be sure.