Right now, to use kgr::Autocall with a relatively nice syntax, you must use a macro that expands into kgr::Method with the name of the function present two times.
With C++17, we could define kgr::AutoCall a bit like that:
template<auto... functions>
struct Autocall {
// ...
};