Laquin pues como el checkvar no existe, se usa el compare, y sirve perfectamente para lo que planteo Rubire4 , creo que el confundió el checkflag con el compare que normalmente se usa para comparar el valor de una variable entre otras cosas.
te corrijo, las variables nunca están activadas o...