This refactoring is done at the level of feature templates (i.e., feature extractors); the actual savings are realized when the feature vectors are computed by applying this feature function to an input.
the simplification, though seemingly modest at the template level, can lead to a substantial speed improvements when the features vectors are actually manifested from data.