A natural extension to 63efa6ed21c4d4f4f136a7a73e9f6b2c110c81d7. **Will your feature suggestion eliminate X% of security vulnerabilities of a given kind in current C++ code?** No. **Will your feature suggestion _automate or eliminate_ X% of current C++ guidance literature?** (Make it possible to) make the default: - [I.9: If an interface is a template, document its parameters using concepts](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Ri-concepts) - [T.10: Specify concepts for all template arguments](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rt-concepts) No longer teach: - [T.48: If your compiler does not support concepts, fake them with `enable_if`](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rt-concept-def) - [T.121: Use template metaprogramming primarily to emulate concepts](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rt-emulate) **Describe alternatives you've considered.** <https://cpp2.godbolt.org/z/Mr9TMo7xG>: ```Cpp2 i: <T> type // requires std::integral<T> == std::enable_if< std::integral<T>, std::make_signed<T> >::type::type; ```