added an ensure-finalized call before accessing slots (hopefully not too costly)