X == nil vs !(X)