Смена иконки через CSS

Привет всем!

Я стилизую Discourse Follow, и тогда я начал задумываться о изменениях относительно

button[aria-label="Follow"] или button[aria-label="Following"] 

Подскажите, есть ли способ изменить иконку с помощью CSS, чтобы можно было переключаться с «user-plus» (подписаться) на «user-check» (подписан)?

Надеюсь, вы сможете мне помочь!

С наилучшими пожеланиями,
Фелипе

РЕДАКТИРОВАНИЕ (РЕШЕНИЕ):
Йоу! Я поработал с ссылкой на объект пользователя

{{follow-toggle icon=(if user.following 'user-check' 'user-plus') user=user}}

Спасибо всем!!

@feabila, это отличная идея.

Настолько отличная, что я уже внес хотя бы часть этого в репозиторий:

Классно! :+1: :tada:

На самом деле я оставлю функциональность такой, как вы предложили, но упрощу реализацию и буду использовать существующее вычисляемое свойство:

Посмотрите, если вам интересно альтернативное решение.

Ура!