constructor(type, metadata) {
		this.type = type
		this.metadata = metadata
	}
A pattern that is used to determine if the national prefix formatting rule
has the first group only, i.e., does not start with the national prefix.
Note that the pattern explicitly allows for unbalanced parentheses.