code: func (q *Quest_Data) UpdateWith(other *Quest_Data) {
  	pivot := len(q.BuiltBy)
  	q.BuiltBy = append(q.BuiltBy, other.BuiltBy...)
  	q.BuiltBy = q.BuiltBy[:set.Union(QuestTemplateSpecs(q.BuiltBy), pivot)]
  }
docs: // UpdateWith updates this Quest_Data with data from other.