Thanks, Jape!
That's a lot of information to digest, but I'll give it a try. I wish there was an automated tool that could go through the system, to find and report any missing or invalid or circular dependencies, etc., and fix it or at least say "here's what you need to do to fix it". Maybe someday.