Aren't these better as unless, if ! always feels wrong to me :)