Как применить класс к каждому второму посту/маленькому действию?

@Johani написал отличный и очень информативный пост, где рассказывает, как добавлять классы к сообщениям с помощью JavaScript:

Однако, судя по моим тестам, мелкие действия (за исключением блокировок/разблокировок и закрепления, которые считаются полноценными сообщениями) этим методом не охватываются. Какой был бы лучший способ сделать то же самое, но также включить мелкие действия?

Мы хотим применять класс к каждому второму сообщению или мелкому действию, поэтому нам нужно что-то, что может выбрать и то, и другое, вместо того чтобы пытаться адресовать их по отдельности. Например, мы хотели бы иметь возможность выбирать выделенные жирным строки в следующем примере:

Сообщение
Сообщение
Сообщение
Мелкое действие
Сообщение
Сообщение
Мелкое действие
Сообщение
Мелкое действие
Сообщение
Сообщение

Что такое участник темы и каковы шансы, что это именно то, что мы ищем?

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L919-L929

Это звучит так, будто выбирается пользователь, но я, честно говоря, не уверен.