{failure.code === 'not-found' ? 'No such symbol' : 'Could not load this symbol'}
{failure.message}
{#if failure.guidance}
{failure.guidance}
{/if}
{:else if loading || !payload || !callers || !callees}
Loading…
{:else}
{#if payload.drift}
{#if driftTooLong}
indexed line ranges may be shifted, and the file is too long to stand in for
this symbol's body here —
open its current source.
The next sync picks it up.
{:else}
indexed line ranges may be shifted; showing the file's current source. The next
sync picks it up.
{/if}
{/if}
{#if payload.hierarchy}
{/if}
{#if codeBlock}
{:else if payload.drift}
{:else if !wantsBody}
{:else if source}
{source.reason ?? 'Source is not available for this symbol.'}