No, you're not dumb, well spotted, the new syntax only works for vars declared explicitly Local or Global, eg: 'Local tmp:Str ="Hello"'
I forgot you could also declare vars implicitly. I may fix this, but I'm actually tempted to remove 'implicit decls' like this from modern dialect completely.