impl S { fn a(self: &Self) {} fn b(mut self: Box) {} }