uri.go
func NewURIFromAddress(address string) (*URI, error) {
	uri, err := parseAddress(address)
	if err != nil {
		return &URI{error: err}, err
	}
	return uri, err
}
func NewURIFromAddress(address string) (*URI, error) {
	uri, err := parseAddress(address)
	if err != nil {
		return &URI{error: err}, err
	}
	return uri, err
}
// NewURIFromAddress parses the passed address and returns a URI.