The opaque pointer is no longer needed for the C API