I think this flies in the face of a well understood CSS principle: "if I override something with the same name further down the stylesheet, that takes precedence."
This is saying that you setup your overrides FIRST, then @import the mixins, and when you call the +mixin you want, the override you setup is used.
I'm not saying it's the wrong approach, and I personally see nothing wrong with it, as a Sass user. I just want more of an explanation from you as to why this is the way it needs to be done.
It caught *me* off guard as a very competent Sass and Compass user. So much so that I thought it was a bug.
Putting myself in the CSS adopter's shoes, I'd find this concept to be slightly backwards and "programmery".
-LT