[Boost-users] mpl for_each: stop applying functor when runtime predicate is true