I tried to find a reasonable way for MSVC to deconflict obj file names or locations but didn't find anything good. They are all dropped into the same folder by `.cpp` file name, which requires all such file names in the project to differ.