{#snippet Banner(messages: string[], backwards: boolean)}
{#each messages.sort(() => { const val = Math.random(); if (val > 0.66) return 1; else if (val > 0.33) return 0; else return -1; }) as message (message)}

{message}

{/each}
{#each messages as message (message)}

{message}

{/each}
{/snippet}
{@render Banner(messages, false)} {@render Banner(messages, true)}