Todavía no he podido dar el salto a la versión 3.1, pero usando Compass & Sass durante bastante tiempo, he encontrado que es mejor tratar de administrar sass mixin/definition por separado de tu CSS actual que genera sass. De esta forma, los archivos mixin se pueden tratar libremente como bibliotecas de códigos, incluidos siempre que sea necesario, sin que generen reglas CSS repetidas veces.
lo que podría tener:
/* my-mixin-concern.scss */
$default_foo: 123px !default;
@mixin some-concern($foo: $default_foo) {
// do something
}
/* application.scss */
$default_foo: 321px; // optionally, pre-set the default value before import.
@import 'my-mixin-concern';
p { @include some-concern; }
/* home.scss */
@import 'my-mixin-concern';
body.home p { @include some-concern(9000px); }
De esta manera va a importar de forma explícita todos los requisitos para cada archivo SCSS, de manera similar a la forma en que lo haría en una biblioteca de código.