with a *huge* assist from @svelte.dev’s www.npmjs.com/package/@sve... here