Как использовать квалификатор 2 @Named от Dagger в Котлине

Недавно у меня возникла проблема с @Named в Котлине. Я думал, что переход от этого:

 var boldTypeface: Typeface? = null [Inject] set 

В этот

 var boldTypeface: Typeface? = null [Inject Named("bold")] set 

или

 var boldTypeface: Typeface? = null [Inject] [Named("bold")] set 

Решит мою проблему. Но это не так, это даже не компиляция.

Мне пришлось обновить свой ответ, так как Котлин много улучшился. Сейчас я использую Kotlin 1.0 beta 3

Чтобы правильно задать несколько аннотаций для свойства, вы должны использовать аннотацию @field :

 @field:[Inject Named("bold")] lateinit var boldTypeface: Typeface 

Обратите внимание, что я использую lateinit здесь, поэтому нет необходимости использовать NULL-тип Typeface?