Currently this doesn't work: ```ts function boo(): void {} function foo(fn: () => void): void { return fn(); // this should be allowed } foo(() => boo()); // this should be allowed ```