The DSL was a convenience ported over from Polymer. However, this forces us to do some additional parsing work. From the perspective of staying lean, this could just be considered bloat.
Here's a potentially better, more declarative way forward:
computed: ['computeC', 'a', 'b']
That doesn't feel terribly hard to write out to me and then there's basically no guesswork as to what could be happening here.
I'm not sure this is less confusing; the syntax is definitely difficult to scan. It also seems like you could add function or variable array members here, but this would be bad
The DSL was a convenience ported over from Polymer. However, this forces us to do some additional parsing work. From the perspective of staying lean, this could just be considered bloat.
Here's a potentially better, more declarative way forward:
That doesn't feel terribly hard to write out to me and then there's basically no guesswork as to what could be happening here.