I don't agree. In both of these cases you've created a private variable named "null", and VFP does the best that it can given your code. It gives precedence to the NULL token when used on the right-hand side of an assignment and guesses correctly that you are referring to a variable and not the token when used on the left-hand side. I just don't see how VFP could have done any better with what you gave it to work with. How would you have this work and what problems do you see with the current implementation?
>
>CLEAR
>NULL=NULL
>? m.NULL,NULL
>NULL=3
>? m.NULL,NULL
>