anchor.diff:        {error, {did_not_write, E}}
     end;
   save([]) -> invalid;
  -save(Proplists) when is_list(Proplists) -> 
  +save(Proplists) when is_list(Proplists) ->
     case from_proplists(Proplists) of
       {error, _} = T -> T;
  -    Bee -> 
  +    Bee ->
         save(Bee)
     end;
   save(Func) when is_function(Func) ->
     ?DB:save(Func);
  -  
  +
   save(Else) -> {error, {cannot_save, Else}}.
   
   new([]) -> error;
   new(Bee) when is_record(Bee, bee) -> Bee;
  -new(Proplist) when is_list(Proplist) -> 
  +new(Proplist) when is_list(Proplist) ->
     from_proplists(Proplist);
   new(Else) -> {error, {cannot_make_new_bee, Else}}.
   
  
positive.code: fbo([name|Rest], #bee_object{name = Name} = Bo, App, Bee) -> fbo(Rest, Bo, App, Bee#bee{app_name = Name});
  fbo([revision|Rest], #bee_object{revision = Rev} = Bo, App, Bee) -> fbo(Rest, Bo, App, Bee#bee{revision = Rev});
  fbo([bee_size|Rest], #bee_object{bee_size = V} = Bo, App, Bee) -> fbo(Rest, Bo, App, Bee#bee{bee_size = V});
  fbo([template|Rest], #bee_object{template = undefined} = Bo, #app{template = Type} = App, Bee) -> 
    fbo(Rest, Bo, App, Bee#bee{template = Type});
  fbo([template|Rest], #bee_object{template = V} = Bo, App, Bee) -> fbo(Rest, Bo, App, Bee#bee{template = V});
  fbo([bee_file|Rest], #bee_object{bee_file = V} = Bo, App, Bee) -> fbo(Rest, Bo, App, Bee#bee{bee_file = V});
  
negative.code:   end.
  build_app_env(#bee{app_name = AppName} = Bee, no_app) ->
    build_app_env(Bee, #app{name = AppName});
  
  build_app_env(  #bee{ port        = Port,
                        host        = HostIp,
                        app_name    = AppName,
                        revision = Sha,
                        start_time  = StartedAt
                      } = _Bee, App) ->
    ScratchDisk = config:search_for_application_value(scratch_dir, ?BEEHIVE_DIR("tmp")),
    RunningDisk = config:search_for_application_value(scratch_dir, ?BEEHIVE_DIR("run")),
    LogDisk     = config:search_for_application_value(log_path, ?BEEHIVE_DIR("application_logs")),
  