anchor.diff:  parse_args(["-C", Odir |T], Args) ->
       NewArgs = Args#args{
           output_dir = Odir
  +    },
  +    parse_args(T, NewArgs);
  +
  +parse_args(["--normalize-names" , Value |T], Args) ->
  +    Bool =
  +        case Value of
  +            "true" -> true;
  +            "false" -> false;
  +            _ -> args_error("true or false are expected as values for --normalize-names")
  +        end,
  +    NewArgs = Args#args{
  +        normalize_names = Bool
       },
       parse_args(T, NewArgs);
   
  
positive.code:     output_dir,         % -C
      trace = false,      % --trace
      input_file,         % last positional argument
      other = []          % arguments to be passed to "piqi compile"
  }).
  
  
  % extract filename (last argument) and output directory (argument following -C)
  parse_args([]) ->
      args_error("missing name of the input .piqi file");
  
  parse_args([X]) when X == "-h" orelse X == "--help" ->
      usage(),
      erlang:halt(0);
  
  parse_args(Args) ->
      parse_args(Args, #args{}).
  
  
  parse_args([Filename], Args) ->
      Args#args{
  
negative.code:         input_file = Filename,
          output_dir = Odir,
          trace = Trace,
          normalize_names = NormalizeNames,
          other = OtherArgs
      } = parse_args(Args),
  
  