4 “Where is” and “this is a”

To avoid the confusion of using pointers and “smart pointers”, I am going to use a different set of terms.

“Where is” is analogous to pointers. It indicates where an object is. “This is a” is analogous to a dynamically allocated object, but with some extra goodies.

 4.1 Duplicating pointer behaviors
 4.2 Detachment
 4.3 Reference count
 4.4 Making use of WhereTo and ThisIsA
  4.4.1 Node
  4.4.2 First
 4.5 We still have problems!