anchor.diff:  %% can't/really really shouldn't require all record definitions in this file
   inspect(Obj) ->
       try
  -	case is_object(Obj) of
  -	    true ->
  -		DeepList = inspect1(Obj, "#<"),
  -		lists:flatten(DeepList);
  -	    false ->
  -		thrift_utils:sformat("~p", [Obj])
  -	end
  +        case is_object(Obj) of
  +            true ->
  +                DeepList = inspect1(Obj, "#<"),
  +                lists:flatten(DeepList);
  +            false ->
  +                thrift_utils:sformat("~p", [Obj])
  +        end
       catch
  -	_:E ->
  -	    thrift_utils:sformat("INSPECT_ERROR(~p) ~p", [E, Obj])
  -
  -	    %% TODO(cpiro): bring this back once we're done testing:
  -	    %% _:E -> thrift_utils:sformat("~p", [Obj])
  +        _:E ->
  +            thrift_utils:sformat("INSPECT_ERROR(~p) ~p", [E, Obj])
  +
  +            %% TODO(cpiro): bring this back once we're done testing:
  +            %% _:E -> thrift_utils:sformat("~p", [Obj])
       end.
   
   inspect1(Obj, Str) ->
  
positive.code: 
  %% TODO: voids take only ok as return?
  start_new(none=Resv, _) ->
      error_logger:format("can't instantiate ~p: class name is a reserved word", [Resv]),
      error;
  start_new(Class, Args) ->
      {ok, Pid} = gen_server:start_link(thrift_oop_server, {Class, Args}, []),
  
negative.code:     Current = atom_to_list(Class) ++ ": " ++ Inspect,
  
      case get_superobject(Obj) of
          {ok, Superobj} ->
              inspect1(Superobj, Str ++ Current ++ " | ");
          undef ->
              Str ++ Current ++ ">"
      end.
  
  %% class(Obj) -> atom() = Class
  