Wow! Tested it with 1.4. also and you're right.
I was 100% sure I had that problem and programmed "around it" for years.
And I always wondered why still most program run (well, hard program use the feature to return values from ML).
It is even mentioned in the 2nd revision of the "Turbo Basic Handbuch" (German, ABBUC).
I'll make sure it'll be removed from the 3rd revision, in case one is released.