This is untested (because we're not going down that code path).  But (as with c_add_offset previously) completely and utterly broken.