Thanks for the pointer. Sounds like this stopped working a while ago, and I just didn’t notice until now.
It would be handy to have a way to define annotation aliases. This would allow to define a @KotlinRule annotation that would get translated into @Rule and @JvmField at compile time.
In Groovy this feature is called “annotation collectors”: