[("tests/examples/Async.hs:4:1: Error: Redundant lambda\nFound:\n asyncUsing doFork\n = \\ action ->\n do var <- newEmptyTMVarIO\n t <- mask $\n \\ restore ->\n doFork $ try (restore action) >>= atomically . putTMVar var\n return (Async t (readTMVar var))\nWhy not:\n asyncUsing doFork action\n = do var <- newEmptyTMVarIO\n t <- mask $\n \\ restore ->\n doFork $ try (restore action) >>= atomically . putTMVar var\n return (Async t (readTMVar var))\n",[Replace {rtype = Decl, pos = SrcSpan {startLine = 4, startCol = 1, endLine = 10, endCol = 36}, subts = [("body",SrcSpan {startLine = 4, startCol = 32, endLine = 10, endCol = 36}),("a",SrcSpan {startLine = 4, startCol = 12, endLine = 4, endCol = 18}),("b",SrcSpan {startLine = 4, startCol = 22, endLine = 4, endCol = 28})], orig = "asyncUsing a b = body"}])]