code: func (p *Pool) NewCollection(model Model) (*Collection, error) {
  	return p.NewCollectionWithOptions(model, DefaultCollectionOptions)
  }
docs: // NewCollection registers and returns a new collection of the given model type.
  // You must create a collection for each model type you want to save. The type
  // of model must be unique, i.e., not already registered, and must be a pointer
  // to a struct. NewCollection will use all the default options for the
  // collection, which are specified in DefaultCollectionOptions. If you want to
  // specify different options, use the NewCollectionWithOptions method.