This package provides an Identifier
type suitable for use with the Identifiable
protocol as an
ID
.
By incorporating the Identifiable
type into the type signature of its ID
, it is effectively
impossible to accidentally pass the wrong type of ID
.