code: func (options PoolOptions) WithDatabase(database int) PoolOptions {
  	options.Database = database
  	return options
  }
docs: // WithDatabase returns a new copy of the options with the Database property set
  // to the given value. It does not mutate the original options.