anchor.diff:      {Arg,Toks1} = macro_arg(Toks0, [], []),
       macro_args(Toks1, Lm, M, As, store_arg(Lm, M, A, Arg, Bs));
   bind_args(_Toks, Lm, M, _As, _Bs) ->
  -    throw({error,Lm,{mismatch,M}}).
  +    throw({error,Lm,{mismatch,M}}). % Cannot happen.
   
   macro_args([{')',_Lrp}|Toks], _Lm, _M, [], Bs) ->
       {Bs,Toks};
  
positive.code: expand_macros([], _Ms) -> [].
  
  %% bind_args(Tokens, MacroLocation, MacroName, ArgumentVars, Bindings)
  %%  Collect the arguments to a macro call and check for correct number.
  
  bind_args([{'(',_Llp},{')',_Lrp}|Toks], _Lm, _M, [], Bs) ->
      {Bs,Toks};
  
negative.code: %%% is detected, an error message is thrown.
  
  scan_define_cont(F, St, M, {Arity, Def}) ->
      Ms = dict:append_list(M, [{Arity, Def}], St#epp.macs),
      try dict:append_list(M, [{Arity, macro_uses(Def)}], St#epp.uses) of
          U ->
              scan_toks(F, St#epp{uses=U, macs=Ms})
      catch
          {error, Line, Reason} ->
              epp_reply(F, {error,{Line,epp,Reason}}),
              wait_req_scan(St)
      end.
  