     (if (not (= bolt-spec :no-path)) ;; check if this bolt has this path in it.
       (let [immediate-parent (get-in bolt (butlast path))
             start-time (current-time)
-            cached (if (and true cache)
+            cached (if cache
                      (do
                        (let [result (get-lex immediate-parent :comp cache spec)]
-                         (log/debug (str "lexical-complement candidates: " (string/join ", " (map morph result))))
+                         (log/trace (str "lexical-complement candidates: " (string/join ", " (map morph result))))
                          (if (not (nil? result))
-                           (log/debug (str " cached lexical subset ratio: " 
+                           (log/trace (str " cached lexical subset ratio: " 
                                            (string/replace (str (/ (* 1.0 (/ (count lexicon) (count result)))))
                                                            #"\.(..).*"
                                                            (fn [[_ two-digits]] (str "." two-digits))))))

            complement-candidate-lexemes (if (not (= true
                                                     (get-in bolt (concat path [:phrasal]))))
                                           (if cached cached (flatten (vals lexicon))))]
        (let [semantics (get-in spec [:synsem :sem])]
          (if (not (nil? semantics))
            (if (not (nil? semantics)) (log/debug (str "  with semantics:" (strip-refs semantics))))))
        (log/debug (str " immediate parent:" (get-in immediate-parent [:rule])))
        (let [complement-pre-check (fn [child parent path-to-child]
                                     (let [child-in-bolt (get-in bolt path-to-child)]

                           (do
                             (log/debug (str "generating phrasal complements with spec: " (strip-refs spec)))
                             (let [phrasal-complements (generate-all spec grammar lexicon cache morph)]
                               (if (not (empty? phrasal-complements))
                                 (log/debug (str "phrasal complements were not empty; first: "
                                                 (get-in (first phrasal-complements) [:rule])))
                                 ;; phrasal complements were empty.
                                 (if (= true (get-in spec [:phrasal] false))
                                   (log/warn (str "no phrasal complements of spec: " (strip-refs spec)
