### Describe the problem While `$derived()` is a welcomed Rune addition, I don't quite understand why it has a confusing syntax of: ```ts const area = $derived(width * height) ``` Multi line code ends up adding way too much noise too, as it requires an IIFE: ```ts const area = $derived((() => { return width * height })()) ``` ### Describe the proposed solution It would be much more idiomatic in JavaScript for it to accept a function with a return value, so: ```ts const area = $derived(() => width * height) ``` This is also more flexible for multiline code: ```ts const area = $derived(() => { return width * height }) ``` ### Alternatives considered There's no alternative in Runes that I'm aware of. ### Importance would make my life easier