code: func (f *Field) createViewIfNotExists(name string) (*view, error) {
  	view, created, err := f.createViewIfNotExistsBase(name)
  	if err != nil {
  		return nil, err
  	}
  
  	if created {
  		// Broadcast view creation to the cluster.
  		err = f.broadcaster.SendSync(
  			&CreateViewMessage{
  				Index: f.index,
  				Field: f.name,
  				View:  name,
  			})
  		if err != nil {
  			return nil, errors.Wrap(err, "sending CreateView message")
  		}
  	}
  
  	return view, nil
  }
docs: // createViewIfNotExists returns the named view, creating it if necessary.
  // Additionally, a CreateViewMessage is sent to the cluster.