Circular references recently came up for discussion in the newsgroups. Here's a quick summary of the issues and an easy way to avoid those multi-pass compiles.