scope17 C++17 version of unique_resource and scope_guards from LFTS3 HELP WANTED with making it compile and work with Visual Studio on Windows