Also explicitly create function pointers to NULL, otherwise null instance is technically unsound to call. Practically if the create function is unloaded, so will the frame function, but we should be consistent with the safety model.