Hmm, but what if our code internally requires C++17? I always understood that the policy was to keep public APIs C++14 only, while C++17 was allowed in implementations. How should that be tackled then? Is there something like CMAKE_CXX_MINIMUM_STANDARD?