#include #include namespace pit{ template std::function generate(T val){ return [val](){return val;}; } template std::function accept_args(std::function f){ return [f](Args...){return f();}; } }