- don't export names from `detail` - put more headers into the global module fragment - support MSYS2 and Clang