anchor.diff:  %%  LFE-EXPAND-EXPORTED-MACRO function. In this version we expand the
   %%  macros are compile time.
   
  -build_exported_macro(#umac{leem=true}) -> [];   %Already have LEEM
  +build_exported_macro(#umac{uleem=true}) -> [];  %Already have user defined LEEM
   build_exported_macro(#umac{mline=L,expm=[]}) -> %No macros to export
  -    [{empty_leum(),L}];
  +    [{empty_leem(),L}];
   build_exported_macro(#umac{mline=ModLine,env=Env}=Mst) ->
       Vfun = fun (N, V, Acc) -> [[N,V]|Acc] end,
       Sets = lfe_env:fold_vars(Vfun, [], Env),
  
positive.code: collect_macro({['extend-module',_,Atts],_}, Mst) ->
      collect_attrs(Atts, Mst);
  collect_macro({['define-function',Name,_,Def],_}, Mst) ->
      %% Check for LFE-EXPAND-EXPORTED-MACRO.
      case {Name,function_arity(Def)} of
          {'LFE-EXPAND-EXPORTED-MACRO',3} ->
              Mst#umac{leem=true};
          _ -> Mst                                %Ignore other functions
      end;
  collect_macro(_, Mst) -> Mst.                   %Ignore everything else
  
negative.code:            end,
      %% Get the macros to export as case clauses.
      LEEM = case lfe_env:fold_macros(Mfun, [], Env) of
                 [] -> empty_leem();              %No macros to export
                 Macs ->
                     %% Build case, flet and let.
                     Case = ['case',?NAMEVAR|Macs ++ [['_',?Q(no)]]],
  