title: Avoid repeat the same mixin in Sass
body: <p>I have this <code>Mixin</code> for <code>padding</code> utility:</p>
  
  <p>Sass code:</p>
  
  <pre><code>$padding: (
      top: "top",
      right: "right",
      bottom: "bottom",
      left: "left",
      all: "all"
  );
  
  @mixin no-padding($map) {
      @each $padding-side, $side in $map {
          @if $side == 'all' {
              &amp; {
                  padding: 0 !important;
              }
          } @else {
              &amp;-#{$side} {
                  padding-#{$side}: 0 !important;
              }
          }
      }
  }
  </code></pre>
  
  <p>Use of it: </p>
  
  <pre><code>.u-noPadding {
     @include no-padding($padding);
  }
  </code></pre>
  
  <p>I want to use the same <code>Mixin</code> but now for <code>margin</code>, is there any solution to avoid repeating the same <code>mixin</code> and make a good use of best practices?</p>