Share tags2

Supersedes #11351.
Put this into interface too?