CSS-Less class prolonge la classe avec pseudo classe

Je me demandais comment je pourrais faire quelque chose comme ce qui suit avec moins de css:

.btn {
  color : black;
}

.btn:hover {
  color : white;
}

.btn-foo {
  .btn;
  &:hover {
    .btn:hover;
  }
}

De-sûr, c'est juste un exemple, ce besoin de point est que si il existe un moyen d'étendre la pseudo-classe afin d'éviter de retaper les propriétés de :hover pseudo classe partout où j'en ai besoin. Je sais que je pourrais créer un mixin pour cela, mais je me demandais si je pouvais l'éviter.

Grâce

source d'informationauteur panosru