[Boost-users] [range] iterator_range::size() requires a random access iterator?