Annotations can only contain static values, like primitives, strings, enums or arrays. All these values are known by the compiler, so what about supporting init blocks in Kotlin annotation classes to valide the const values during compiling Kotlin code? For example, only support positive integers, required array sizes, maybe even regex validation od strings. Or is this impossible due to JVM interop?