e.g. for C#: `\s+async\s+void\s+` -> replace with `async Task` e.g. for TypeScript: `undefined` -> replace with `?` or `null` e.g. for F#: * `\s+task\s*{` -> replace with `async` (and Async.StartAsTask if needed) * `let! _ =` -> replace with `do!`