ладно, просто думал проще объяснить. короче везде где можно делать присвоения, рендеринг асинхронный. в случае со свелт все происходит уже после отчистки текущего коллстека, на этапе микротасков. соответственно сколько бы значений, сколько бы раз ты не менял в рамках одного тика, они будут применены 1 раз в своем последем варианте. и это и есть ожидаемое поведение
концепция в том, чтобы реактивность срабатывала на последнем присвоении, игнорируя промежуточные. Косяк - ну, очевидная неочевидность и плохое решение, считаю