This is nice when the return type is long and needs to be specified as a lambda's return type many times to resolve ambiguity.
@@ -51,6 +51,8 @@ class Function<Out(In...)> {
AK_MAKE_NONCOPYABLE(Function);
public:
+ using ReturnType = Out;
+
Function() = default;
Function(std::nullptr_t)
{