apply freelist type check also when *adding* dead objects to the freelist to make sure their eventual cleanup works correctly