- not completely clear how to manipulate this alias, in particular when matching template function (and portability : require C++11 compiler).