anchor.diff:  build(_) ->
     {error, "invalid class"}.
   
  +%% Call a method on a Reia object at the given Pid
   call(Pid, {_Method, _Arguments} = Request) ->
     case gen_server:call(Pid, Request) of
       {ok, Value} -> Value;
       {error, Error} -> throw(Error)
     end.
   
  -% Process incoming functions, substituting custom versions for defaults  
  +%% Process incoming functions, substituting custom versions for defaults  
   process_functions(Module, Functions) ->
     {FunctionDict, Methods} = lists:foldr(
       fun process_function/2, 
  
positive.code:   ]},
    lists:reverse([Result3,Result2|Expressions2]).
  
  final_ivars(Expressions) ->
    {ok, Newest, _} = reia_visitor:transform(Expressions, 0, fun newest_ivars/2),
    Name = io_lib:format("~s~w", ["__instance_variables_", Newest]),
    list_to_atom(lists:flatten(Name)).
  
  newest_ivars(Newest, {var, _Line, Name} = Node) ->
    case atom_to_list(Name) of
      "__instance_variables_" ++ VersionStr ->
  
negative.code: -export([build/1, call/2]).
  -compile(export_all).
  
  %% Convert a Reia class definition into a Reia module which conforms to the
  %% gen_server behavior, then load it into the code server
  build({class, Line, Name, Functions}) ->
    Module = {module, Line, Name, process_functions(Name, Functions)},
    % io:format("~p~n", [Module]),
  