Woah, you have to manually make an element for each nesting level? That seems odd, but if you're sure, then I guess that's ok.