VC12's variadic templates have some bugs.  Fall back on the PP implementation for some components.