anchor.diff:  child_spec(Module) when is_atom(Module) ->
     child_spec(Module, []).
   
  +child_spec(Module, dynamic) ->
  +  OptionsMap = parse_options({dynamic_child_spec, []}, Module),
  +  child_spec(Module, OptionsMap);
  +child_spec(Module, supervisor) ->
  +  OptionsMap = parse_options({child_spec, [{type, supervisor}]}, Module),
  +  child_spec(Module, OptionsMap);
   child_spec(Module, Options) when is_atom(Module), is_list(Options) ->
     OptionsMap = parse_options({child_spec, Options}, Module),
     child_spec(Module, OptionsMap);
  
positive.code: 
  sup_restart_strategy_test() ->
    ?assertEqual({one_for_one, 4, 60}, sup_restart_strategy()),
    ok.
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);
  