Also, the mixin definitely needs stress testing.
I believe, the mixin should accept $leading-direction: right, $leading-direction: 'right', $leading-direction: (right), or $leading-direction: ('right').