Great job!
I think we should only have the UndeadEngineFull
and we can assume that it will always return something in the shape of {:safe, {:__block__, [], [..., ..., [static, dyamic, ...]}}
. This way we can extract static and dynamic out whenever we feel like it.
About macro expansion, I need to put a bit more thought into that.