[boost] [mpl] ForwardIterator concept recursion