nit: could you put the `& &mut T` and `& &T` in the same line? Just to make it more readable.