This can happen if the user is racing with us and removes the file after we've checked for it existing.  Instead we should silently treat this as though length() ==0 and exists() == false.  Which above means "return true".  So we should just document why its OK to simply "return true" here, and return true.