Kwalifikujesz się, że „otwarty” jest dostępny w wyciągu if, ale „Pulpit” nie zawsze jest dostępny i nie jest zawarty w wyciągu kwalifikującym. Innymi słowy, „Desktop” nie zawsze jest kluczem, ale twoja pętla zawsze go szuka, dopóki zdefiniowany jest klucz „open”.