@override Future<T> acceptAsync<T>(ASTVisitor<T> visitor) => visitor.visitBinaryOperationAsync(this);