> What's in gets out

Ok. To nitpick, this does not exactly tell use e.g. whether base directories should be array keys or array values. (instead, we simply do it the same way as on PSR-0)

Either way: The worst that can happen is that we somehow change the internal format, and then have to undo this change in the getter. This is annoying, but definitely doable, and can be discussed whenever this should become relevant.

I have no objection to the @private annotation. If you like I will change the PR to add that.