Query all linked references that are not already on the page

Something like this:

#+BEGIN_QUERY
{:inputs [:current-page]            ; name of moc page, e.g. current page
 :query [:find (pull ?p [*])        ; pages found
   :in $ ?moc-name                  ; above name of moc page
   :where
     [?moc-p :block/name ?moc-name] ; moc page of the above name
     [?p-b :block/refs ?moc-p]      ; linked/referred by any block
     [?p-b :block/page ?p]          ; inside any pages
     (not                           ; which are not
       [?moc-b :block/refs ?p]      ; already referred by any block
       [?moc-b :block/page ?moc-p]  ; inside the above moc page
     )
 ]
}
#+END_QUERY