Fix an ICE in MSVC from functional/Invoke.h