func newSortedTags(tags Tags) Tags {
	tagsCopy := append(tags[:0:0], tags...)
	sort.Sort(tagsCopy)
	return tagsCopy
}
// newSortedTags copies the tag slice before sorting so that in-place mutation does not affect the input slice.
newSortedTags copies the tag slice before sorting so that in-place mutation does not affect the input slice.
// newSortedTags copies the tag slice before sorting so that in - place mutation does not affect the input slice .
func newSortedTags(tags Tags) Tags {
	tagsCopy := append(tags[:0:0], tags...)
	sort.Sort(tagsCopy)
	return tagsCopy
}
func newSortedTags ( tags Tags ) Tags { tagsCopy := append ( tags [ : 0 : 0 ] , tags ... ) sort . Sort ( tagsCopy ) return tagsCopy }
newSortedTags copies the tag slice before sorting so that in-place mutation does not affect the input slice.
newSortedTags copies the tag slice before sorting so that in - place mutation does not affect the input slice .