     (= (get-in word '(:cat) :noun))
     (string? (get-in word '(:root))))
    (get-in word '(:root))
-
+   
    (and
     (= (get-in word '(:agr :number)) :sing)
     (= (get-in word '(:cat) :noun))

              (if (and (get-in word '(:note))
                       (not (= false show-notes)))
                (get-in word '(:note)))))

   ;; TODO: remove support for deprecated :root - use :sing instead.
   (and
    (= (get-in word '(:agr :number)) :sing)
    (= (get-in word '(:cat) :noun))
    (string? (get-in word '(:root :english))))
   (get-in word '(:root :english))

   (and
    (= (get-in word '(:agr :number)) :sing)
    (= (get-in word '(:cat) :noun))

   (and (string? (get-in word [:english]))
        (= :masc (get-in word [:gender]))
        (= true (get-in word [:pronoun]))
        (some #(= from-language %) ["fr" "it"])
        ;; If a pronoun is 'gendered', it means that the gender
        ;; is implicit in the word, e.g. "he" and "she".
        ;; An example of a non-gendered pronoun in English is "they",
