move unsafe to the staging area
introduce the borrow checker in the borrow chapter