Аннотатор Android Studio StyleRes дает предупреждение о Kotlin var

У меня есть общедоступный Int, чтобы удерживать текущую тему приложения.

var themeId: Int = R.style.AppTheme private set 

Если я аннотирую значение с помощью @StyleRes

 @StyleRes var themeId: Int = R.style.AppTheme private set 

Я получаю предупреждение

Эта аннотация не применяется для типа void; ожидаемый int или long

Если я изменю переменную на val , ошибка не будет отображаться. Я также могу избавиться от ошибки, добавив аннотацию @JvmField , но это устраняет возможность иметь собственный сеттер.

Я использую аннотацию неправильно, или это проблема с Kotlin на Android Studio?

Редактировать:

Геттер может быть аннотирован

 var themeId: Int = R.style.AppTheme private set @StyleRes get 

Давайте будем гением компьютера.