Wherever possible, dereference with arrows. [Dereferencing]
Where prefix dereferencing is unavoidable, put braces around the reference. [Braced References]
Never use symbolic references. [Symbolic References]
Use weaken to prevent circular data structures from leaking memory. [Cyclic References]