Since the object storage is zeroed, not calling the initializer is typically fine, but this initializer does
SET_SVAL(THIS->lval[0], T_INT, PIKE_T_FREE, integer, 0);
where PIKE_T_FREE isn't 0, so enabling this code would make a difference.
Looks like a bug.