Add support for an opaque type