2017-05-27 15:05 GMT+02:00 Thierry Goubier <thierry.goubier@gmail.com>:
The problem I foresee is that at a certain point in the future, not advertised, that semantic will change to not mean 'remove existing tag'.

If I start using that API, I'll need to add a test in my stuff that will flag that API semantic change without name change.

That's true.��
Also you can think that multiple tags are working and implement your code with exta untag logic to ensure singe tag property:
aClass untagFrom: #existingTag.
aClass tagWith: #newTag ����