Been pondering this. Should this be addressed in the spec? Effectively, this seems to get into a best practices area for doing all this right. I can write a document with nasty dereferencing spaghetti if I want and breaking dependencies.