// PSEUDO

@include extender(pseudo) {
  content: '';
}

@include extender(pseudo, absolute) {
  position: absolute;
  // top: 0;
}

// Extended Pseudo
// .example_class {
//   @include pseudo(after, show);
// }
@mixin pseudo($pseudo, $display:null) {

  position: relative;

  &:#{$pseudo} {

    @if $display == none && $display == show {
      @include extend(pseudo, absolute);
    } @else {
      @include extend(pseudo);
    }

    @include display($display);

    @content;

  }

  @if not $pseudo == before or not $pseudo == after {
    @error "`$pseudo` is not valid. Used `after` or `before`.";
  }

}
