func IDFromString(s string) (ID, error) {
	i, err := strconv.ParseUint(s, 16, 64)
	return ID(i), err
}
func IDFromString(s string) (ID, error) {
	i, err := strconv.ParseUint(s, 16, 64)
	return ID(i), err
}
func IDFromString ( s string ) ( ID , error ) { i , err := strconv . ParseUint ( s , 16 , 64 ) return ID ( i ) , err }
// IDFromString attempts to create an ID from a base-16 string.
IDFromString attempts to create an ID from a base - 16 string .