Circular reference, in my point of view, is a sword with 2 edges.
Assuming you plan to raise a debt for a deal which doesn't generate sufficient cash flow to service the debt payment in the beginning and you have to set up a reserve acct to satisfy the coverage ratio required by the lender, you need circular reference to help you figure out the appropriate amount of the beginning balance of the reserve account, which will be financed by the same debt as well. As you can see, here is a loop.
The issue is that you couldn't send this calculation to any rating agency unless you santize the model by removing the circular reference. If you think this sounds a bit painful, we share the same feeling.