Rename method expr to receiver
diff --git a/src/expr.rs b/src/expr.rs
index 6a4fc69..016d063 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -45,7 +45,7 @@
         /// (within the angle brackets).
         pub MethodCall(ExprMethodCall #full {
             pub attrs: Vec<Attribute>,
-            pub expr: Box<Expr>,
+            pub receiver: Box<Expr>,
             pub dot_token: Token![.],
             pub method: Ident,
             pub colon2_token: Option<Token![::]>,
@@ -1172,7 +1172,7 @@
             |
             tap!(more: and_method_call => {
                 let mut call = more;
-                call.expr = Box::new(e.into());
+                call.receiver = Box::new(e.into());
                 e = call.into();
             })
             |
@@ -1404,7 +1404,7 @@
             ExprMethodCall {
                 attrs: Vec::new(),
                 // this expr will get overwritten after being returned
-                expr: Box::new(Expr::Lit(ExprLit {
+                receiver: Box::new(Expr::Lit(ExprLit {
                     attrs: Vec::new(),
                     lit: Lit {
                         span: Span::default(),
@@ -2449,7 +2449,7 @@
     impl ToTokens for ExprMethodCall {
         fn to_tokens(&self, tokens: &mut Tokens) {
             tokens.append_all(self.attrs.outer());
-            self.expr.to_tokens(tokens);
+            self.receiver.to_tokens(tokens);
             self.dot_token.to_tokens(tokens);
             self.method.to_tokens(tokens);
             if !self.typarams.is_empty() {
diff --git a/src/gen/fold.rs b/src/gen/fold.rs
index 8f45209..610c1c0 100644
--- a/src/gen/fold.rs
+++ b/src/gen/fold.rs
@@ -1218,7 +1218,7 @@
 pub fn fold_expr_method_call<V: Folder + ?Sized>(_visitor: &mut V, _i: ExprMethodCall) -> ExprMethodCall {
     ExprMethodCall {
         attrs: FoldHelper::lift(_i . attrs, |it| { _visitor.fold_attribute(it) }),
-        expr: Box::new(_visitor.fold_expr(* _i . expr)),
+        receiver: Box::new(_visitor.fold_expr(* _i . receiver)),
         dot_token: Token ! [ . ](tokens_helper(_visitor, &(_i . dot_token).0)),
         method: _visitor.fold_ident(_i . method),
         colon2_token: (_i . colon2_token).map(|it| { Token ! [ :: ](tokens_helper(_visitor, &(it).0)) }),
diff --git a/src/gen/visit.rs b/src/gen/visit.rs
index cef26ae..8fd5c7b 100644
--- a/src/gen/visit.rs
+++ b/src/gen/visit.rs
@@ -979,7 +979,7 @@
 # [ cfg ( feature = "full" ) ]
 pub fn visit_expr_method_call<'ast, V: Visitor<'ast> + ?Sized>(_visitor: &mut V, _i: &'ast ExprMethodCall) {
     for it in & _i . attrs { _visitor.visit_attribute(it) };
-    _visitor.visit_expr(& * _i . expr);
+    _visitor.visit_expr(& * _i . receiver);
     tokens_helper(_visitor, &(& _i . dot_token).0);
     _visitor.visit_ident(& _i . method);
     if let Some(ref it) = _i . colon2_token { tokens_helper(_visitor, &(it).0) };
diff --git a/src/gen/visit_mut.rs b/src/gen/visit_mut.rs
index b8ec433..8959ad8 100644
--- a/src/gen/visit_mut.rs
+++ b/src/gen/visit_mut.rs
@@ -979,7 +979,7 @@
 # [ cfg ( feature = "full" ) ]
 pub fn visit_expr_method_call_mut<V: VisitorMut + ?Sized>(_visitor: &mut V, _i: &mut ExprMethodCall) {
     for it in & mut _i . attrs { _visitor.visit_attribute_mut(it) };
-    _visitor.visit_expr_mut(& mut * _i . expr);
+    _visitor.visit_expr_mut(& mut * _i . receiver);
     tokens_helper(_visitor, &mut (& mut _i . dot_token).0);
     _visitor.visit_ident_mut(& mut _i . method);
     if let Some(ref mut it) = _i . colon2_token { tokens_helper(_visitor, &mut (it).0) };