I think it's worth considering returning a bitmask here instead of a bool, so we get to know where the tag has come from.