I don't think that explains anything to me. You have a circular reference, and now you want to create another? I still fail to see why you want to create something that most people would see as a problem.