If the target is not readable we return true, is that correct?  That seems strange.  I would return a failure since we haven't established knowledge about the statement either way (it's neither true nor false).