         [clojush.instructions boolean code common numbers random-instructions string char vectors
          tag zip environment input-output genome]
         [clojush.pushgp breed report]
-        [clojush.pushgp.selection 
+        [clojush.pushgp.selection
          selection epsilon-lexicase elitegroup-lexicase implicit-fitness-sharing novelty]
         [clojush.experimental.decimation]))
 

  [{:keys [use-single-thread population-size]}]
  (vec (repeatedly population-size
                   #((if use-single-thread atom agent)
                      (make-individual)
                      :error-handler agent-error-handler))))

(defn make-rng
  "Creates the random number generators used by the agents in the population.

  (let [population-agents (vec (repeatedly population-size
                                           #(make-individual
                                              :genome (strip-random-insertion-flags
                                                        (random-plush-genome
                                                          max-genome-size-in-initial-program
                                                          atom-generators
                                                          argmap))
