Construct a new overload set.*.
overload(fs...)(xs...) = f(xs...)
f
fs
lib::is_invocable<decltype(f), decltype(xs)...>()