Allow async methods to accept `&self`/`&mut self`