Lesson 2 — Reading `add`: factoring out the macro