macro fix: leaking symbols (chapter 8)