in gazebo/src/cell.rs [246:257]
fn test_from_ref_docs() {
let c = RefCell::new((5, 'b'));
let b1: ARef<(u32, char)> = ARef::new_ref(c.borrow());
let b2: ARef<u32> = ARef::map(b1, |t| &t.0);
assert_eq!(*b2, 5);
let cell = RefCell::new([1, 2, 3, 4]);
let borrow = ARef::new_ref(cell.borrow());
let (begin, end) = ARef::map_split(borrow, |slice| slice.split_at(2));
assert_eq!(*begin, [1, 2]);
assert_eq!(*end, [3, 4]);
}