--- title: --- Svelte provides a variety of built-in elements. The first, ``, allows a component to contain itself recursively. It's useful for things like this folder tree view, where folders can contain *other* folders. In `Folder.svelte` we want to be able to do this... ```html {#if file.files} {:else} {/if} ``` ...but that's impossible, because a module can't import itself. Instead, we use ``: ```html {#if file.files} {:else} {/if} ```