A meu ver, a segunda declaração é problemática, pois não retornará uma linha se a condição não for satisfeita.