anchor.diff:  
   -record(neuron, {gtype, train, spikes, fitness=0}).
   
  -parse_args([Fname, Sdm, Timesteps| T ]) ->
  -    [].
  +parse_args([Fname, Sdm | T ]) ->
  +    [atom_to_list(Fname), Sdm | T].
   
   random_genotype_fn(_) ->
       fun () ->
  
positive.code:                 end,
                  [min(New_V, ?SPIKE_THRESHOLD), New_U]
          end,
      [V || [V, U] <- utils:iterate(?TIMESTEPS, F,
                                    [?NEURON_INIT_V, ?NEURON_INIT_U])].
  
  spike_positions(Volt_values) ->
  
negative.code:             spike_positions(tl(H) ++ [hd(T)], tl(T), NAcc, Pos + 1)
      end.
  
  genotype_to_phenotype_fn([Fname, Fitfn | _]) ->
      {ok, [Goal]} = file:consult(Fname),
      Goal_spikes = spike_positions(Goal),
      fun (Genotype) ->
              Train = create_train(Genotype),
              SPos = spike_positions(Train),
              Fitness = Fitfn(Goal, Goal_spikes, Train, SPos),
              #neuron{gtype=Genotype, train=Train,
                      spikes=SPos, fitness=Fitness}
      end.
  