I see, so change the condition to:

`if (name in self.__rtranslate) != (name in self.__rtranslate_freetext):`

instead? That way the license case is taken care of, and also the case you bring up (I think).