Share tags2

Supersedes #11351.
Why are we binding to this? It is not a good idea to create methods that simply alter or initialize the object since you might end up forgetting/mixing up the order.