anchor.diff:            [{atom,0,St#expand.module},{var,0,'X'}]}]}]}],
        St#expand{defined=gb_sets:union(gb_sets:from_list(PreDef),
   				     St#expand.defined),
  -               exports=union(from_list(PreExp), St#expand.exports)}}.
  +               exports=ordsets:union(ordsets:from_list(PreExp),
  +				     St#expand.exports)}}.
   
   %% forms(Forms, State) ->
   %%      {TransformedForms,State'}
  
positive.code:     true = is_atom(Module),
      St#expand{module=Module};
  attribute(export, Es, _L, St) ->
      St#expand{exports=union(from_list(Es), St#expand.exports)};
  attribute(import, Is, _L, St) ->
      import(Is, St);
  attribute(compile, _C, _L, St) ->
  
negative.code: 
  import({Mod,Fs}, St) ->
      true = is_atom(Mod),
      Mfs = ordsets:from_list(Fs),
      St#expand{imports=add_imports(Mod, Mfs, St#expand.imports)}.
  
  add_imports(Mod, [F|Fs], Is) ->
  