Borrows the object immutably or aborts if the object is borrowed mutably.
impl<T> RefCell<T> { fn borrow(&'a self) -> RefCellBorrow<'a, T> }