code: func PrintModelDescription(fieldsPath []string, w io.Writer, schema proto.Schema, gvk schema.GroupVersionKind, recursive bool) error {
  	fieldName := ""
  	if len(fieldsPath) != 0 {
  		fieldName = fieldsPath[len(fieldsPath)-1]
  	}
  
  	// Go down the fieldsPath to find what we're trying to explain
  	schema, err := LookupSchemaForField(schema, fieldsPath)
  	if err != nil {
  		return err
  	}
  	b := fieldsPrinterBuilder{Recursive: recursive}
  	f := &Formatter{Writer: w, Wrap: 80}
  	return PrintModel(fieldName, f, b, schema, gvk)
  }
docs: // PrintModelDescription prints the description of a specific model or dot path.
  // If recursive, all components nested within the fields of the schema will be
  // printed.