code: func RemoveNestedField(obj map[string]interface{}, fields ...string) {
  	m := obj
  	for _, field := range fields[:len(fields)-1] {
  		if x, ok := m[field].(map[string]interface{}); ok {
  			m = x
  		} else {
  			return
  		}
  	}
  	delete(m, fields[len(fields)-1])
  }
docs: // RemoveNestedField removes the nested field from the obj.