Create an opaque data type