If you find any documentation that describes the syntax as "infallible" that would be a bug itself
LC is more forgiving
of almost anything.
Livecode, inevitably, has its short-comings.
But its strengths are what we should be
celebrating, as they far out-weigh those short-comings:
1. It is flexible; there are many, many ways to "skin a cat".
2. It has an in-built IDE that does a reasonable job at catching mistakes.
3. None of the code . . . compile . . . run nonsense.
4. WYSWYG.
Yesterday I watched a pupil of mine doing some homework for the Maths High School in
C++:
he was doing this on his laptop in a common-or-garden texteditor which, obviously, didn't
"know" right from wrong.
He hates me . . .because I have introduced him to
Livecode, but he still has to do
"All That Crap" {His words not mine; Hey, at least I've taught him how to express himself in English!]
in a texteditor for his fossilised teacher at the Maths school, who is fossilised, largely, owing to
a fossilised Education Ministry and so on . . .
Frankly, I'm glad he "hates me" (he said it with a smile on his face) if he realises the value of Livecode.