Fix stack overflow when evaluating __towatch

If __towatch returns nil, GetValueAsText() calls itself on the original evaluated value, which results in an infinite recursive loop which overflows the stack.