Would it be difficult to have an expression like (this) which would refer to the value of a field at the time of update?
(( (gyroRawY())>5 || ( (this)>=100 && #DWE#>0.1)) ) * 100)
The X formula allows you to stop the current accelerometerX() function on the border of your face.
The transparency formula make the item appear if the gyro goes above 5 and stay there even when the gyro goes back below. It reset everything when the watch is awaken.
Thanks for reading all this (I and hope the formulas would actually work)