anchor.diff:           to_src/1, to_src/2
           ]).
   
  -%%% Types.
  +%%% ================================================================== [ Types ]
   
   -export_type([args/0, export/0, exports/0,
                 func_form/0, func_forms/0,
  
positive.code: %% TODO: write docstring
  -type result(Value, Error) :: {ok, Value} | {error, Error}.
  
  %% Macros.
  -define(L(Obj), io:format("LOG ~s ~w ~p\n", [?FILE, ?LINE, Obj])).
  -define(S(Obj), io:format("LOG ~s ~w ~s\n", [?FILE, ?LINE, Obj])).
  
  -include_lib("kernel/include/file.hrl").
  
  %%% Public API.
  
  %% @doc Create a new meta_mod for a module with the given name.
  -spec new(Module :: module()) -> meta_mod().
  
negative.code:     Error    :: term().
  to_src(MetaMod, Filename) ->
    file:write_file(Filename, to_src(MetaMod)).
  
  %%% ==================================================================== [ EOF ]
  