anchor.diff:  mod_fun(_, {atom,_,F1}) -> {false, ?MOD_EXPR, F1};
   mod_fun(_, _) -> {false, ?MOD_EXPR, ?VAR_EXPR}.
   
  -check_funarg(W, ArgsList, Line, S) ->
  +check_funarg(W, ArgsList, Anno, S) ->
       {FunArg, Args} = fun_args(W, ArgsList),
       S1 = case funarg(FunArg, S) of
   	     true ->
   		 S;
   	     false when is_integer(W) -> % 1 or 2
  -		 unresolved(?MOD_EXPR, ?VAR_EXPR, 0, Line, S);
  +		 unresolved(?MOD_EXPR, ?VAR_EXPR, 0, Anno, S);
   	     false -> % apply2
   		 N = case term2list(Args, [], S) of
   			 undefined -> -1;
   			 As -> length(As)
   		     end,
  -		 unresolved(?MOD_EXPR, ?VAR_EXPR, N, Line, S)
  +		 unresolved(?MOD_EXPR, ?VAR_EXPR, N, Anno, S)
   	 end,
       expr(ArgsList, S1).
   
  
positive.code: 	     W =:= type; X ->
  		 S;
  	     true ->
  		 handle_call(external, Mod, Fun, Arity, Line, S)
  	 end,
      case {W, ArgsList} of
  	{false, _} ->
  
negative.code: %%
  %% %CopyrightBegin%
  %%
  %% Copyright Ericsson AB 2000-2020. All Rights Reserved.
  %%
  %% Licensed under the Apache License, Version 2.0 (the "License");
  %% you may not use this file except in compliance with the License.
  