Rename lifetimes of deref and deref_mut to avoid lifetime shadowing

Shadowed lifetimes are deprecated now. See implementation of Deref for std::cell::Ref for a similar case.