apparently macos c++ stdlib is missing c++20 features (particularly string_view doesn't seem to accept two pointers in a constructor) and mingw is only present as gcc9 in ubuntu 20.04 (too old)