code: func (path *DerivationPath) UnmarshalJSON(b []byte) error {
  	var dp string
  	var err error
  	if err = json.Unmarshal(b, &dp); err != nil {
  		return err
  	}
  	*path, err = ParseDerivationPath(dp)
  	return err
  }
docs: // UnmarshalJSON a json-serialized string back into a derivation path