No matches were found for subject:"Using a struct as a wrapper for an extern\(C\) opaque type, no default constructor, what do\?"