What’s the handling of reserved words / clashing variables from Blocks supposed to be like? I noticed sometime ago that screen
cannot be used as a variable name. It produced and still produces an error that would confuse a novice programmer.
Cannot redeclare block-scoped variable
screen.
I just played around with a few other likely candidates and MakeCode seems to deal with let
and image
ok with some “under the covers renaming” either underscore prefix or a numeric suffix.
Was screen
missed from some manually created list? Or has the creation of an automatically managed list failed? If you are unlucky on ordering then you can clash with the variable naming/renaming going on under the covers.