Use a macro instead of copy-paste.
Merge branch 'macro'