Because it is required by the change framework. When you add multiple references to the same output table, your model is not considered valid until you manually put a backreference. I am going to fix the error you are experiencing (MultipleObjectsReturned), because the second relationship is not 1-1 but 1-many