brushtail (npm): JS AST rewriter for tail call elimination
Keywords: tco|tail-call