Ouch.
Hi Juha, one other potential problem is that the [zexy] object must then be loaded before all the objects you want to reference from the zexy library. Otherwise they wont't be found. I'm not sure if one can always be in control of this.
If a patch with [maxlib] on it would give preference to objects on maxlib, that would be the namespace thing done in minimal effort, in a way that would simplify things instead of making it more complex, and with the information of what libraries a patch depends on in the right place.