public virtual JsStatement VisitAwaitStatement(JsAwaitStatement statement, TData data) { var awaiter = VisitExpression(statement.Awaiter, data); return(ReferenceEquals(awaiter, statement.Awaiter) ? statement : JsStatement.Await(awaiter, statement.OnCompletedMethodName)); }