The string template parsing Here does not currently grab the entire string. When given a blob like
const val SOME_STR: String = "World!"
@AnnotatedWith(value = "Hello, $SOME_STR")
object SomeObj {}
annotationArgRef.value<Any>() returns the string "Hello, ". Seeing as the compiler enforces that all template entries are constantly resolvable the entire value should be resolvable, which would bring this in line with the other available expression types.