@@ -90,7 +90,12 @@ export function VariableDeclaration(node, context) {
9090 binding . kind === 'bindable_prop' &&
9191 should_proxy ( initial , context . state . scope )
9292 ) {
93- initial = b . call ( '$.proxy' , initial , dev ? b . literal ( id . name ) : undefined , dev ? b . literal ( PROXY_REMOVE_PATH ) : undefined ) ;
93+ initial = b . call (
94+ '$.proxy' ,
95+ initial ,
96+ dev ? b . literal ( id . name ) : undefined ,
97+ dev ? b . literal ( PROXY_REMOVE_PATH ) : undefined
98+ ) ;
9499 }
95100
96101 if ( is_prop_source ( binding , context . state ) ) {
@@ -168,7 +173,7 @@ export function VariableDeclaration(node, context) {
168173 const call = b . call ( '$.derived' , expression ) ;
169174 return b . declarator (
170175 id ,
171- dev ? b . call ( '$.tag_source' , call , b . literal ( id . name ) ) : call
176+ dev ? b . call ( '$.tag_source' , call , b . literal ( '[$state iterable]' ) ) : call
172177 ) ;
173178 } ) ,
174179 ...paths . map ( ( path ) => {
@@ -209,8 +214,13 @@ export function VariableDeclaration(node, context) {
209214
210215 let expression = /** @type {Expression } */ ( context . visit ( value ) ) ;
211216 if ( rune === '$derived' ) expression = b . thunk ( expression ) ;
212-
213- declarations . push ( b . declarator ( id , b . call ( '$.derived' , expression ) ) ) ;
217+ const call = b . call ( '$.derived' , expression ) ;
218+ declarations . push (
219+ b . declarator (
220+ id ,
221+ dev ? b . call ( '$.tag_source' , call , b . literal ( '[$derived iterable]' ) ) : call
222+ )
223+ ) ;
214224 }
215225
216226 const { inserts, paths } = extract_paths ( declarator . id , rhs ) ;
@@ -220,7 +230,13 @@ export function VariableDeclaration(node, context) {
220230 context . state . transform [ id . name ] = { read : get_value } ;
221231
222232 const expression = /** @type {Expression } */ ( context . visit ( b . thunk ( value ) ) ) ;
223- declarations . push ( b . declarator ( id , b . call ( '$.derived' , expression ) ) ) ;
233+ const call = b . call ( '$.derived' , expression ) ;
234+ declarations . push (
235+ b . declarator (
236+ id ,
237+ dev ? b . call ( '$.tag_source' , call , b . literal ( '[$derived iterable]' ) ) : call
238+ )
239+ ) ;
224240 }
225241
226242 for ( const path of paths ) {
0 commit comments