unless is the same as if not . It comes in handy in a lot of places.. I used to dislike unless too until I saw enough of it. In this instance I 'll change it to if.  I sometimes dont like @daviddavis  recommended ? :  style especially for things like 
```
foo = array.empty ?? 100:200
```
The double question mark throws me off. May be its ok here. 

 I plan to move this file to a different PR as it needs to be Katello 1.3 mile stone.