func RandomIdentifier(prefix string) Identifier {
	b := make([]byte, 16)
	if _, err := io.ReadFull(rand.Reader, b); err != nil {
		panic(err.Error()) // rand should never fail
	}
	return Identifier(fmt.Sprintf("%s%x", prefix, b))
}
func RandomIdentifier(prefix string) Identifier {
	b := make([]byte, 16)
	if _, err := io.ReadFull(rand.Reader, b); err != nil {
		panic(err.Error()) // rand should never fail
	}
	return Identifier(fmt.Sprintf("%s%x", prefix, b))
}
// RandomIdentifier returns a random Identifier prefixed by the prefix parameter.
// This function is used to generate database objects with random names for test and example code.