anchor.diff:  
   pop_scope(Ctx0=#context{scopes=[_|Scopes]}) ->
       Ctx0#context{scopes=Scopes}.
  +
  +update(Ctx0=#context{module_name=ModuleName, require=Req}) ->
  +    try
  +        Exports = ModuleName:module_info(exports),
  +        Ctx0#context{require=ec_dictionary:add(ModuleName, Exports, Req)}
  +    catch
  +        _:undef ->
  +            Ctx0
  +    end.
  
positive.code: 
  -record(context, {module_name :: atom(),
                    annots :: jxa_annot:annotations(),
                    exports :: [export()],
                    attrs :: [attr()],
                    alias :: alias(),
                    require :: require(),
  
negative.code:                  context()) ->
                          context().
  add_export(Line, FunName, Arity, Ctx0=#context{exports=Exports}) ->
      Ctx0#context{exports=sets:add_element({FunName, Arity, Line}, Exports)}.
  
  -spec attrs(context()) -> [attr()].
  attrs(#context{attrs=Attrs}) ->
  