Hi Miller,
     Well, currently it works like this: "If I put my stuff in the folder with my abstraction, and the person using my abstraction doesn't happen to use [declare] to set a path containing stuff that aliases the name of my abstraction or stuff that aliases the libdir/name of my subdir/abstraction, then my abstraction will load the stuff from my folder, _except_ for cases where my folder contains an abstraction aliased by an external binary found either in the global path or the aforementioned coincidental use of [declare] in a parent patch.

The only sensible thing I can think of is giving the abstraction's directory implicit precedence.  "If I put my stuff in the folder with my abstraction, then my abstraction will load the stuff from my folder."

-Jonathan