This might be obvious but how come the machine can create 50k objects all called cat. Would it not need a different name for each object in order for them to exist as references.