pub fn reborrow<'a, T: 'static, D: HasData + ?Sized>( access: &'a mut Access<'_, T, D>, ) -> Access<'a, T, D>