anchor.diff:  
   %% 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}) ->
  -  Functions2 = process_functions(Name, Functions),
  +build({class, Line, Name, Methods}) ->
  +  Functions2 = build_functions(Name, Methods),
     % [io:format(erl_pp:form(Function)) || Function <- Functions2],
     Module = {module, Line, Name, Functions2},
     % io:format("~p~n", [Module]),
  
positive.code: parse_function(String) ->
    {ok, Scanned, _} = erl_scan:string(String),
    {ok, Form} = erl_parse:parse_form(Scanned),
    Form.
    
  %% Return the arity of a function in Erlang abstract format
  function_arity({function, _Line, _Name, Arity, _Clauses}) ->
    Arity.
negative.code: %% Create an instance of a given class, passing the arguments on to its 
  %% initialize function
  inst(Class, Arguments, _Block) ->
    Obj = Class:spawn_link(),
    call(Obj, {'initialize', Arguments}),
    Obj.
  
  %% Call a method on a Reia object at the given Pid
  call({object, {Pid, _Class}}, Request) ->
    call(Pid, Request);
  call(Pid, {_Method, _Arguments} = Request) when is_pid(Pid) ->
    case gen_server:call(Pid, Request) of
      {ok, Value} -> Value;
      {error, Error} -> throw(Error)
    end.
  
  %% Process incoming methods and build the functions for the resulting module
  build_functions(Module, Methods) ->  
    lists:flatten([
      start_functions(Module), 
      default_functions(), 
      method_functions(merge_methods(Module, Methods))
    ]).
    
  %% Merge default methods with the user-defined ones
  merge_methods(Module, Methods) -> 
    MethodDict = lists:foldr(
      fun(Function, Dict) -> 
        {function, _Line, Name, _Arity, _Clauses} = Function,
        dict:store(Name, Function, Dict)
      end,
      dict:from_list(default_methods(Module)), 
      Methods
    ),
    [Method || {_, Method} <- dict:to_list(MethodDict)].
    
  %% Construct the initialize method (as a function call for now, ugh)
  initialize_method({function, Line, Name, _Arity, Clauses}) ->
  