Why `AsMut` is not implemented for `RefMut` and `AsRef` for `Ref`?