using cpp11_signature = R(Args...);
typename fn::traits<L>::cpp11_signature; using fft = std::function<sign>;
typename fn::traits<L>::cpp11_signature; using fft = std::function<sign>; event.lambda = fft(std::forward<L>(lambda)); ...