¿Cómo extiendo una clase / mixin que tiene un selector formado dinámicamente

¿Cómo extiendo una clase Less que se forma dinámicamente usando & combinator?

Menos que genera la salida esperada:

.hello-world {
  color: red;
}

.foo {
  &:extend(.hello-world);
  font-size: 20px;
}

Salida CSS esperada:

.hello-world,
.foo {
  color: red;
}
.foo {
  font-size: 20px;
}

Menos no genera la salida esperada:

.hello {
  &-world {
    color: red;
  }
}

.foo {
  &:extend(.hello-world);
  font-size: 20px;
}

Salida inesperada de CSS:

.hello-world {
  color: red;
}
.foo {
  font-size: 20px;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta