Just a thought I had yesterday, please don't think it as real or practical code, nor will it meet any technical term or theory. Feel it as you read it.
gc->ref--;
// free(me);