code: func Create(conf *Config) (*Memberlist, error) {
  	m, err := newMemberlist(conf)
  	if err != nil {
  		return nil, err
  	}
  	if err := m.setAlive(); err != nil {
  		m.Shutdown()
  		return nil, err
  	}
  	m.schedule()
  	return m, nil
  }
docs: // Create will create a new Memberlist using the given configuration.
  // This will not connect to any other node (see Join) yet, but will start
  // all the listeners to allow other nodes to join this memberlist.
  // After creating a Memberlist, the configuration given should not be
  // modified by the user anymore.