anchor.diff:      [];
   map(F, [X|Rest]) ->
       [F(X) | map(F, Rest)].
  -
  -flags_to_atoms_again([]) ->
  -    [];
  -flags_to_atoms_again([{F0,L0}|Rest]) ->
  -    L = L0,
  -    F = b2a(F0),
  -    [{F,L}|flags_to_atoms_again(Rest)];
  -flags_to_atoms_again([{F0}|Rest]) ->
  -    F = b2a(F0),
  -    [{F}|flags_to_atoms_again(Rest)].
   
   -spec code_path_choice() -> 'relaxed' | 'strict'.
   code_path_choice() ->
  
positive.code:     process_flag(trap_exit, true),
      {Start0,Flags,Args} = parse_boot_args(BootArgs),
      Start = map(fun prepare_run_args/1, Start0),
      Flags0 = flags_to_atoms_again(Flags),
      boot(Start,Flags0,Args).
  
  prepare_run_args({eval, [Expr]}) ->
      {eval,Expr};
  
negative.code: check(<<"-run">>) -> start_arg2;
  check(<<"-eval">>) -> eval_arg;
  check(<<"--">>) -> end_args;
  check(<<"-",Flag/binary>>) -> {flag,b2a(Flag)};
  check(_) -> arg.
  
  get_args([B|Bs], As) ->
      case check(B) of
  