anchor.diff:      #c_var{name = {Atom, Arity}, anno = As}.
   
   
  -%% @spec update_c_fname(Old::cerl(), Name::atom(), Arity::integer()) ->
  +%% @spec update_c_fname(Old::cerl(), Name::atom(), Arity::arity()) ->
   %%           cerl()
   %% @equiv update_c_var(Old, {Atom, Arity})
   %% @see update_c_fname/2
   %% @see c_fname/2
   
  --spec update_c_fname(c_var(), atom(), integer()) -> c_var().
  +-spec update_c_fname(c_var(), atom(), arity()) -> c_var().
   
   update_c_fname(Node, Atom, Arity) ->
       update_c_var(Node, {Atom, Arity}).
  
positive.code: %% @see ann_c_fname/3
  %% @see update_c_fname/3
  
  -spec c_fname(atom(), non_neg_integer()) -> c_var().
  
  c_fname(Atom, Arity) ->
      c_var({Atom, Arity}).
  
  
  %% @spec ann_c_fname(As::[term()], Name::atom(), Arity::integer()) ->
  %%           cerl()
  %% @equiv ann_c_var(As, {Atom, Arity})
  %% @see c_fname/2
  
  -spec ann_c_fname([term()], atom(), non_neg_integer()) -> c_var().
  
  ann_c_fname(As, Atom, Arity) ->
      ann_c_var(As, {Atom, Arity}).
  
negative.code: %% @see c_fun/2
  %% @see fun_vars/1
  
  -spec fun_arity(c_fun()) -> arity().
  
  fun_arity(Node) ->
      length(fun_vars(Node)).
  