[boost] [range] Should the result of irange satisfy the BidirectionalRangeConcept?