generators.clj: fixed the traverse function