use sent-impl to narrow down possibile complements, before generating phrases based on these complements.
comments about filtering complements and whether (lazy-seq (apply ..)) is needed rather than simply (apply ..) (probably the latter is OK)
logging level changes
add TODO about diagnosing filtering success/failures
use 'sents' (= declarative-sentence and adverb+declarative-sentence)