Without the clone (nativ shalow clone of Hash object which is all that needed in instances hash), C
will have a referece to B instances hash. This could lead to a unwanted situation when changin B will affect C..