Pues, yo tampoco sigo sin entender amigo, aún después de haber expuesto ese código.
Lo siento.
Como he dicho, empleando esa función que puse se puede conseguir tanto leer el valor actual, como así también negarlo.
Quizá si nos comentas cual es el objetivo real que te persigues para tu aplicación (si es que la intención es llevar ese supuesto "truco" a la práctica) podríamos proponerte alternativas.
Que yo sepa no hay otra forma de alterar un boolean que negarlo:
Saludos,