#pragma once template struct Signature { }; template constexpr auto normalize_lambda(Function &&func) noexcept; #include "function_impl.hpp"