I don't know how quick rb_intern is, but it probably is worth it... For local clones with loose objects, the callback is called once **per object**.