autoscale: true slide-transition: true footer: Chris Patterson chris.s.patterson@gmail.com Can I Get a @Witness? Intro to Swift Macros and the Protocol Witness Pattern Agenda