use std::ops::AddAssign;
struct Foo(i32, i32);
impl Foo {
  fn foo(&mut self) {
    let x = self.0.abs();
    if self.1 == 0 {
      self.1.add_assign(x);
      `(&self.0)`;
    }
  }
}