anchor.diff:    to_proplist(Rest, Bo, [{branch, V}|Acc]);
   to_proplist([revision|Rest], #bee_object{revision = V} = Bo, Acc) ->
     to_proplist(Rest, Bo, [{revision, V}|Acc]);
  -to_proplist([repo_type|Rest], #bee_object{repo_type = V} = Bo, Acc) -> 
  +to_proplist([repo_type|Rest], #bee_object{repo_type = V} = Bo, Acc) ->
     to_proplist(Rest, Bo, [{repo_type, V}|Acc]);
  -to_proplist([repo_url|Rest], #bee_object{repo_url = V} = Bo, Acc) -> 
  +to_proplist([repo_url|Rest], #bee_object{repo_url = V} = Bo, Acc) ->
     to_proplist(Rest, Bo, [{repo_url, V}|Acc]);
   to_proplist([template|Rest], #bee_object{template = V} = Bo, Acc) ->
     to_proplist(Rest, Bo, [{template, V}|Acc]);
  
positive.code:   ets:insert(?BEEHIVE_BEE_OBJECT_INFO_TABLE, [{Name, NewDict}]),
    dict:to_list(NewDict).
  
  % Mount the bee
  mount(App) -> mount(App, undefined).
  mount(App, From) ->
    Type = App#app.template,
    Name = App#app.name,
    case beehive_bee_object_config:get_or_default(mount, Type) of
      {error, _} = T ->
        send_to(From, T),
        throw(T);
      AfterMountScript ->
        BeeFile = find_bee_file(Name),
        MountRootDir = config:search_for_application_value(run_dir, ?BEEHIVE_DIR("run")),
        MountDir = filename:join([MountRootDir, Name]),
        MountCmd = proplists:get_value(mount, config_props()),
  
        % I *think* this should happen here
        ?DEBUG_RM(MountDir),
        BeeObject = from_proplists([{name, Name}, {template, Type}, {bee_file, BeeFile},
                                    {run_dir, MountDir}, {bundle_dir, filename:dirname(BeeFile)}
                                  ]),
  
        run_hook_action(pre, BeeObject, From),
        Str = template_command_string(MountCmd, to_proplist(BeeObject)),
  
negative.code:       BeeObject = FoundBeeObject#bee_object{port = Port, run_dir = BeeDir},
        {ok, PidFilename, PidIo} = temp_file(),
        file:close(PidIo),
  
        CmdProcessPid = spawn(fun() ->
          {ok, ScriptFilename, ScriptIo} = temp_file(),
          file:write(ScriptIo, StartScript),
  