dynamic-component seems to be able to render required components without wrapping them in an extra element:
<div id="ember515" class="ember-view"> <!-- this is the component -->
<p>Component content</p>
</div>
But when i pass tagName to dynamic component, e. g.
{{dynamic-component
type=model.type
tagName="section" }}
...then an extra wrapper appears:
<section class="ember-view"> <!-- this is extra wrapper -->
<section id="ember515" class="ember-view"> <!-- this is the component -->
<p>Component content</p>
</section>
</section>