code: func NewFields(v map[string]interface{}) Fields {
  	fields := make(Fields)
  	for k, v := range v {
  		fields[k] = v
  	}
  	return fields
  }
docs: // NewFields instantiates a new Fields instance by duplicating the supplied map.