Мне этот синтаксис вообще не понятен из доки: как результат функции (не переменная) может быть реактивным?
Суть довольно простая, меткой отмечаются любые JS выражения, которые должны быть выполнены повторно каждый раз, когда любая из зависимостей меняется. Это не прямой аналог тем же computed из Vue, а скорее watch с возможностью любых операций внутри. Зависимости отслеживаются автоматически, но только если мы их явно «показываем» компилятору, то есть они доступны для статического анализа.