You can not do this with the VBA-COM methods, You have to create a new Tagset and "copy" all information from the "old" to that new tag and attach it again to the base-elemenent. I think that is WAD!
But I would be glad to hear the opposite, because we've developed a similar function years ago and had this "overhead", too