It would be nice not to be dependent on this, how hard would it be to get rid of it? Did you take a look? Dan wrote this so he may have some ideas.
If we need to maintain the dependency then we should make sure it's clearly documented. I might be able to check at bootstrap/install time just like I check now for outer joins ...