MSVC2015 is not compatible with taocpp/tuple. This simple recursive implementation is used as a fallback.