expandmacro
is a specialized kit- has its own Logseq page
- does a single job
- its macro accepts a single parameter
- can be customized only through javascript
evalonce
is one of Synthesis’ macros- supports unlimited complexity
- accepts nested natural language expressions
- calls external definitions recursively
- Synthesis is a general purpose kit
- it is made up of multiple Logseq pages
- supports unlimited complexity