@Naios Suggestion <!-- Allow users of function2 to keep track of whether their lambdas require allocations or not --> For example, ``` using MyFunction = fu2::function_base<...>; auto cb = [foo, bar] {}; static_assert(MyFunction::is_inplace(cb), "Lambda too big!") ``` This could be useful to maintain code over time and not to break performance-related assumptions..