The purpose of this issue is to track potential modernization of the examples using trailing return type, enhanced use of `auto`, `constexpr` and more.