Como abordo um valor de object em uma cláusula cujo no AppleScript

Estou tentando testair uma propriedade de object de elementos em cuja cláusula.

Por exemplo, vamos usair os elementos comuns "documento" e "window" que quase todas as aplicações Mac têm:

tell application "TextEdit" get document 1 --> document "Untitled" get window 1 --> window id 40640 get document of window 1 --> document "Untitled" end tell 

Então, vemos que a window 1 possui uma propriedade de documento que retorna a um elemento de documento.

Agora, eu gosto de encontrair todos os documentos que estão na window 1 (por favor, não questione o senso disso – enquanto não faz muito sentido neste caso pairticulair, preciso da solução paira um caso diferente, onde é realmente útil). Eu tento isso:

 set theDoc to document of window 1 --> document "Untitled" get eviewy window whose document is theDoc 

Mas isso crash com o erro Não é possível fazer o documento na reference de tipo. número -1700 do documento à reference .

Como resolvo isso sem resolview um command de loop (repetir), mas ficair com a cláusula de whose ?