code: func (fl UsageFlag) String() string {
  	// No flags are set.
  	if fl == 0 {
  		return "0x0"
  	}
  
  	// Add individual bit flags.
  	s := ""
  	for flag := UFWalletOnly; flag < highestUsageFlagBit; flag <<= 1 {
  		if fl&flag == flag {
  			s += usageFlagStrings[flag] + "|"
  			fl -= flag
  		}
  	}
  
  	// Add remaining value as raw hex.
  	s = strings.TrimRight(s, "|")
  	if fl != 0 {
  		s += "|0x" + strconv.FormatUint(uint64(fl), 16)
  	}
  	s = strings.TrimLeft(s, "|")
  	return s
  }
docs: // String returns the UsageFlag in human-readable form.