in reply to Do Mooses always want to face north?

ferreira is absolutely correct. has() is run-time, not compile-time. The only solutions are to break them out into their own packages, put the class first, or wrap the package in a BEGIN block (and you already have the block part).

My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?
  • Comment on Re: Do Mooses always want to face north?