Instead of putting the lifetime parameter at the top of the `impl` block, you can place it on the individual functions below as `fn foo<'a>(&'a self) -> ...`.

You can then merge this impl block with the one below.