Even if res is nil (timeout) it will be Safe, but should be Unknown. I guess there are going to be a lot of cases not updated by this pull request like these ones. (Safe vs Unknown).

So atm I'm going to just check which the current modifications have sense and shouldn't broken nothing (like a typo thing).