First off just wanted to say I was reading chapter
4.6 - Underneath the Hood" and found it pretty interesting to understand the mechanism of how Stanza decides which method/multi to apply. Multi-file "matching". Brilliant.
Now, I was gonna ask a question asking to clarify the difference use case for creating an instance f a struct vs using objects, but as I kept reading a bit further,
4.15 - Revisiting Defstruct clearly explained.
Following the code sample on p.77, it states:
"defstruct construct expands to: 1. A type definition; 2. getter functions; 3 setter functions...".
Is this expansion done via macros?