+;; gorilla-repl.fileformat = 1
+
+;; @@
 (ns clojush.pushgp.parent-selection
   (:use [clojush random globals util])
   (:require [clojure.set :as set]))

                                                               1
                                                               (inc sel-count)))))
    selected))

                   (subvec popvec lower (inc upper))
                   (into (subvec popvec lower (count pop)) 
                         (subvec popvec 0 (inc upper)))))]
    (loop [survivors (retain-one-individual-per-error-vector 
                       (possibly-remove-individuals-with-empty-genomes
                         subpop argmap))
           cases (lshuffle (range (count (:errors (first subpop)))))]
      (if (or (empty? cases)
              (empty? (rest survivors)))
