<div metal:use-macro="b">
<div metal:define-macro="a" id="a">
<metal:block define-slot="slot">default value a</metal:block>
</div>
<div metal:define-macro="b" metal:use-macro="a" id="b">
</div>
<div metal:fill-slot="slot">main value</div>
</div>