[boost] Boost.Range too focused on iterators?