Macro Annotations to expand boilerplate types.