[boost] Stacking iterators vs. dataflow