code: func CreateZpool(name string, properties map[string]string, args ...string) (*Zpool, error) {
  	cli := make([]string, 1, 4)
  	cli[0] = "create"
  	if properties != nil {
  		cli = append(cli, propsSlice(properties)...)
  	}
  	cli = append(cli, name)
  	cli = append(cli, args...)
  	_, err := zpool(cli...)
  	if err != nil {
  		return nil, err
  	}
  
  	return &Zpool{Name: name}, nil
  }
docs: // CreateZpool creates a new ZFS zpool with the specified name, properties,
  // and optional arguments.
  // A full list of available ZFS properties and command-line arguments may be
  // found here: https://www.freebsd.org/cgi/man.cgi?zfs(8).