'auto' type appears several times in the code, requiring the compiler to support at least C++17.
However, the CmakeLists suggest a minimum requirement for C++11.
It was initially planned to limit the C++ version dep to C++11 in order to reach a broader audience.
Refer to #19