Triggers should have a “changes” event.
Currently, you need to have workarounds for each variable type (boolean is true or boolean is false, etc). A more general event would streamline and simplify workflow.
Today…
Tomorrow… '$ShadesHold changes".