target, retention, repeatable, documented. 'annotation' is an annotation declared in kotlin.annotation. 'target' is also an annotation with vararg argument. All others are 'annotation' properties.