every-fn is run *before* fitness evaluation