When registering a prefix or namespace, the last path registered should be the first path searched. This would make overriding classes MUCH easier.
Change registerPrefix and registerNamespace for LIFO
I think this makes a ton of sense, and I would consider it an oversight on my part that it doesn't already behave that way.. 👍
That being said, I'd like to leave it open for a day or so to see if we get any strong dissenting opinions.
+1 solves gigantic practical problems.