<!-- Please fill out this entire template so that we can evaluate your proposal as quickly as possible. --> ## Proposal Make `Function` alias to `{ [[call]]: any }` instead of `any` <!-- Explain why you need this change and why this cannot be addressed with Flow's current set of features. --> ## Use case It would error if you provide non-callable things and also seems more safe, instead of outright `any`