because it is never visited by cwrecur(). the block isnt part of the active filesystem. its just sitting in the freelist. cwrecur() just walks from the root directory down following the trail of dirty modified blocks but it is not walking the freelist.
-- cinap