Wouldn't any metal app have to be written in C++17?