anchor.diff:    ?assertEqual(#{id=>gws_test, start=>gws_test, start_args=>[], restart=>permanent,
       shutdown=>2000, type=>worker, modules=>[gws_test]},
       parse_options({child_spec, []}, gws_test)),
  +  ?assertEqual(#{id=>gws_test, start=>gws_test, start_args=>[], restart=>temporary,
  +    shutdown=>brutal_kill, type=>worker, modules=>[gws_test]},
  +    parse_options({dynamic_child_spec, []}, gws_test)),
   
     ?assertEqual(#{strategy=>one_for_one, intensity=>4, period=>60},
       parse_options({sup_restart_strategy, []}, [])),
  
positive.code: child_spec(Module) when is_atom(Module) ->
    child_spec(Module, []).
  
  child_spec(Module, Options) when is_atom(Module), is_list(Options) ->
    OptionsMap = parse_options({child_spec, Options}, Module),
    child_spec(Module, OptionsMap);
  
negative.code: sup_restart_strategy() ->
    sup_restart_strategy([]).
  
  sup_restart_strategy(dynamic) ->
    OptionsMap = parse_options({dynamic_sup_restart_strategy, []}, []),
    sup_restart_strategy(OptionsMap);
  sup_restart_strategy(Options) when is_list(Options) ->
    OptionsMap = parse_options({sup_restart_strategy, Options}, []),
    sup_restart_strategy(OptionsMap);
  