Proper annotation transfer w/ mixins and nice helpers for annotation
reflection