v class="alert alert-info">
<strong>Best Practice</strong>: if you intend to add and remove transcluded content manually in your directive
(by calling the transclude function to get the DOM and calling <code>element.remove()</code> to remove it),
then you are also responsible for calling <code>$destroy</code> on the transclusion scope.
</div>

<p>The built-in DOM manipulation directives, such as <a href="api/ng/directive/ngIf"><code>ngIf</code></a>, <a href="api/ng/directive/ngSwitch"><code>ngSwitch</code><