code: func IsDatasetHasChildrenError(e error) bool {
  	lines := strings.SplitN(e.Error(), "\n", 2)
  	return strings.HasSuffix(lines[0], "has children")
  }
docs: /*
  	"has children" errors from ZFS occur when removing a volume that has
  	snapshots.  ZFS requires snapshots of a volume to be deleted first.
  */