@StringRes, @DrawableRes, @LayoutRes и т. Д. Андроидные аннотации lint check с параметрами kotlin

если у вас есть такой класс данных с параметрами по умолчанию

data class Info( @DrawableRes val iconRes: Int = 0, @StringRes val stringRes: Int = 0, @LayoutRes val layoutRes: Int = 0) 

поэтому вы можете создать такой класс данных, как

  val data = Info( iconRes = R.drawable.icon, stringRes = R.string.text, layoutRes = R.layout.layout) 

в этом случае нет никакой ошибки lint

Но когда я пытаюсь использовать параметры по умолчанию, возникает ошибка lint:

 val data = Info( //here is expected resource of type drawable error stringRes = R.string.text layoutRes = R.layout.layout) 

Кажется, что он использует положение в параметрах, а не точный тип и имя.

Я попытался использовать явное аннотацию, например @param:DrawableRes , но с тем же результатом.

Могу ли я как-то решить эту проблему? Я использую последнюю версию Android Studio 3.0.