https://thesobersobber.github.io/CP-Snippets/variadic
#define f(u, args...) [&](auto &&u) { return args; } #define g(u, v, args...) [&](auto &&u, auto &&v) { return args; }