Using compayler annotations.