    input
 
    (and (map? input)
-        (get-in input [:english :a :english])
-        (get-in input [:english :b :english])
-        (or (map? (get-in input [:english :a :english]))
-            (map? (get-in input [:english :b :english]))))
-   (string/join " "
-                (list (fo (get-in input [:english :a :english]))
-                      (fo (get-in input [:english :b :english]))))
-   (and (map? input)
-        (get-in input [:english :a])
-        (get-in input [:english :b]))
-   (string/join " "
-                (list (fo (get-in input [:english :a]))
-                      (fo (get-in input [:english :b]))))
-
-   (and (map? input)
         (map? (get-in input [:english])))
    (get-string (get-in input [:english]))
 

   (get-in word '(:english))

   (= true (get-in word '(:hidden)))
;;   "Ø"
   ""
   (and
    (= true (get-in word '(:a :hidden)))
    (= true (get-in word '(:b :hidden))))
;;   "Ø"
   ""
   (= true (get-in word '(:a :hidden)))
   (get-string (get-in word '(:b)))


   (and (map? input)
        (get-in input [:english]))
   (get-string input)

   (or (seq? input)
       (vector? input))
