orangy
class Foo(@Annot val x : String)
Annotation @Annot should be applied:
* to field
* to getter
* to parameter
* all entities matching annotation target(s)
* first entity matching annotation target (s)
* compile time error if matching more that one target
* something else