code: func (e Entry) WithField(key string, value interface{}) Entry {
  	ne := newEntry(e)
  	ne.Fields = append(ne.Fields, Field{Key: key, Value: value})
  	return ne
  }
docs: // WithField returns a new log entry with the supplied field.