tag 1, 3:=1;I guess because of soft tags now being a feature in Label captions, toggling by index would be more useful because the soft label could change if tags were added/removed.
tag 1, 3:=1;tag 1, 3:=0; msg "Tag set"; tag 1, 3:=2; msg "But not unset";