Comment définir un nom de mixin ou de fonction dynamique dans SASS?

Je veux créer dynamiquement mixin en SASS, d'après le nom de chaque élément dans la liste, mais il ne semble pas fonctionner.

J'ai essayé ceci mais j'obtiens une erreur:

$event-icons: fair, concert, art-show, conference, dance-show, film, party, festival, theatre, launch
@each $event-icon in $event-icons
  @mixin event-icon-#{$event-icon}
    background-position: -($event-icon-width * $i) 0

Erreur:

Invalid CSS after "": expected expression (e.g. 1px, bold), was "#{$event-icon}"

Est cette utilisation non pris en charge par SASS? Je n'ai rien trouvé dans le manuel à ce sujet.

source d'informationauteur Cristian