For VariableNameIs with the compiler - when it can't complete its task it just returns its argument unchanged.  This change brings the interpreter in-line with the compiler.