func (me *MergeEngine) Yield(s *protocol.Series) (bool, error) { oldName := s.Name s.Name = &me.name s.Fields = append(s.Fields, "_orig_series") for _, p := range s.Points { p.Values = append(p.Values, &protocol.FieldValue{StringValue: oldName}) } return me.next.Yield(s) }