Better template support and error detection in C++ Modules with MSVC 2017 version 15.9