I like that strings and arrays (not their individual elements) are marked with `[]` and `$`, just like BASIC. Beginners tend to have a shorter attention span and can't easily reason that some names defined earlier are arrays or strings, so that would be easier to understand for them as long as you disallow names that only differ by those markers (and give a helpful error message, for now Easylang doesn't seem to do that though).