denim-ui
denim-ui copied to clipboard
DSL: Use generated symbols for all variables so they don't crash with user variables
let children = @[panel(), panel(), panel()]
let foo = panel():
...children
This breaks, because the DSL uses children
as the name for the variable holding its children list while the panel is being constructed, which then shadows our own children variable.