Doesn't the block simply get marked as deleted and only wiped on a write?