anchor.diff: -%% Copyright (c) 2008-2014 Robert Virding
  +%% Copyright (c) 2008-2016 Robert Virding
   %%
   %% Licensed under the Apache License, Version 2.0 (the "License");
   %% you may not use this file except in compliance with the License.
  
positive.code:     end.
  
  get_gbinding(N, A, #env{funs=Fs}) ->
      case orddict:find(N, Fs) of
          {ok,{function,Fas}} ->
              case lists:keyfind(A, 1, Fas) of
                  false -> get_guard_bif(N, A);
  
negative.code:                   {function,lists:keystore(A, 1, Fas, T)};
                (_) -> Def                        %Overwrite macros
            end,
      ?UPDATE(N, Upd, Def, Fs).
  
  add_fbindings(Fbs, #env{funs=Fs0}=Env) ->
      Fs1 = foldl(fun ({N,A,V}, Fs) -> add_fbinding_1(N, A, {A,V}, Fs) end,
  