If and how is it possible to deduce the signature type from any callable in C++17? Snippet:
template struct MyFunction; template