While getting into a nice long argument over memory locations vs pointers vs associated objects, we stumbled across a little bit of a headache: While setters may set the memory address of passed objects equal to each other, does said passed object, in turn have the same associated object?
In theory, it would make sense, as any objects that share the same memory address must have the same associated object because they are the same object, right?