I'll have to speak with Ian on way to control this.
That warning is real. We do see folks initializing a variable, then changing it, not realizing that if the piston restarts from the top (a new event; not wait/sleep and wake up), it will lose the setting they made. It does depend if the piston have multiple events that can start it executing.