Remove from parent clears variables?¿

Ok i did this:
From the create widget i promoted the variable.

Just after Event on inspect i placed a branch; in the condition that variable… with an “Is Valid”. If false, then create widget an all. If false, go directly to add to viewport.

Is this well done? Or i should use other method?