insertを再帰的に呼ぶとき、コンポーネントの中にネストした echo/element があると、親側の echo/element のボディ部に 子側の echo/element のボディ部だけがレンダリングされる。
例:
treeNode と childNodes に echo がバインドされているが、treeNode のボディ部には childNodes のボディ部だけがレンダリングされてしまう。
<div id="treeComponent">
<div id="treeNode">
-<span id="nodeLabel">ラベル</span>
<div id="childNodes">
<div id="childLoop">
<div id="childNode">子ノード</div>
</div>
</div>
</div>
</div><!-- end of treeComponent -->
<m:doRender id="treeComponent" name="tree" />
<m:echo id="treeNode" />
<m:write id="nodeLabel" value="..." />
<m:echo id="childNodes" />
<m:forEach id="childLoop" items="..." var="child" />
<m:insert id="childNode" path="/treeNode.html" name="tree" />