Macros, placeholders, etc. will all be handled by std eventually so they shouldn't appear in the protocol or the host
About to move them completely to stdlib
This is an architectural change that allows me to implment specifics first and generalize along observed symmetries in orchid-base