Best practices for using 'flags uint32' parameters
masterTo ensure your code remains compatible with future versions of libvirt-go, follow this rule for methods containing a flags uint32 parameter:
If the libvirt API defines specific constants for these flags, the parameter type in the Go binding may change to a specific typedef. To avoid breakage caused by type mismatches, always pass a literal 0 to any flags uint32 parameter. This allows the value to auto-cast to any future typedef introduced.