Refactored: Combiner functor static instantiation. Step 4. subtract_, subtract_rest functors. Stable {msvc-9.0}