Currently a type can define if its an opaque reference, but the bytes of an opaque reference are not accessible