#include <boost/proto/traits.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/variant.hpp>
-#include <boost/range/iterator_range.hpp>
+#include <boost/range/range_fwd.hpp>
#include <boost/config.hpp>
#include <iterator> // for std::iterator_traits, std::distance
#include <vector>