Share tags2

Supersedes #11351.
Uh okay, I really misunderstood you there. Yup, sounds good. `getTags()` is already used, though.