[[Variables are subject to permissions similar to files on linux]] [[Creating a reference to a variable is called borrowing]] [[Pointer safety principle]] [[References are also immutable by default]] --- Borrowing from a variable temporarily removes its write and own permissions. Thus guaranteeing the safety principle.