code: func (path DerivationPath) String() string {
  	result := "m"
  	for _, component := range path {
  		var hardened bool
  		if component >= 0x80000000 {
  			component -= 0x80000000
  			hardened = true
  		}
  		result = fmt.Sprintf("%s/%d", result, component)
  		if hardened {
  			result += "'"
  		}
  	}
  	return result
  }
docs: // String implements the stringer interface, converting a binary derivation path
  // to its canonical representation.