code: func canBeInternationallyDialled(number *PhoneNumber) bool {
  	metadata := getMetadataForRegion(GetRegionCodeForNumber(number))
  	if metadata == nil {
  		// Note numbers belonging to non-geographical entities
  		// (e.g. +800 numbers) are always internationally diallable,
  		// and will be caught here.
  		return true
  	}
  	nationalSignificantNumber := GetNationalSignificantNumber(number)
  	return !isNumberMatchingDesc(
  		nationalSignificantNumber, metadata.GetNoInternationalDialling())
  }
docs: // Returns true if the number can be dialled from outside the region, or
  // unknown. If the number can only be dialled from within the region,
  // returns false. Does not check the number is a valid number. Note that,
  // at the moment, this method does not handle short numbers.
  // TODO: Make this method public when we have enough metadata to make it worthwhile.