(generate/generate) returns only a single sentence
comment and logging
number (:plural, :singular, or possibly others, including just :top) is part of a noun-phrase’s semantics.
refactor generate-related functions