Hi there, I noticed that when passing this async function: ```rescript let onSubmit = React.useCallback(async (_a, _b) => { await Promise.resolve() }) ``` it results in the following JS code which does not compile as the function is not async: ```js var onSubmit = React.useCallback(function (_a) { return function (_b) { return await Promise.resolve(undefined); }; }); ```