Wip 8255

Shouldn't we be returning true if has_bad, though? Because we know that we don't know what's in that dirfrag.