Accept `DerefMut` bounds on generics as if they were `Deref`