anchor.diff:    YImaginaryHigh = maps:get(<<"yImaginaryHigh">>, BinaryMap),
     Bailout = maps:get(<<"bailoutThreshold">>, BinaryMap),
     MaxIter = maps:get(<<"maxIterationThreshold">>, BinaryMap),
  +  lager:debug("need more checks on input in config_utils:jason2atom"),
   
     %% need to add checks on input here
     %% need to add optional parameters here (or default on gets above)
  
positive.code: check_color_alg(_) ->
    erlang:error(unknown_color_alg).
  
  
  
  
  
negative.code:   FractalAlg = get_fractal_alg(BinaryMap),
    ImageFile = get_image_file(BinaryMap),
    ColorAlg = get_color_alg(BinaryMap),
    CReal = get_c_real(BinaryMap),
  
    CImaginary = maps:get(<<"cImaginary">>, BinaryMap),
    ZReal = maps:get(<<"zReal">>, BinaryMap),
    ZImaginary = maps:get(<<"zImaginary">>, BinaryMap),
  