anchor.diff:                  {load, {module, Mod}} ->
                       ok = hotload_callback(Mod),
                       magicbeam_srv:event({hotbeam, reload, Mod}),
  +                    ?info("reloaded ~p", [Mod]),
                       State#hotbeam_state{hotload_count = HC + 1, beams = lists:keystore(Mod, #hotbeam.mod, Beams, HB#hotbeam{beam_time = ?enow()})};
  -                {load, {error, E}} -> 
  +                {load, {error, nofile}} ->
  +                    State#hotbeam_state{beams = lists:keydelete(Mod, #hotbeam.mod, Beams)};
  +                {load, E = {error, _R}} ->
                       ok = ?error("error reloading module ~p: ~p", [Mod, E]),
                       State
               end
  
positive.code:         {mod, _, {value, #hotbeam{beam=B,src=S,beam_time=BT,src_time=ST} = HB}} when Enable == true ->
              SrcTime = p_filetime(S),
              BeamTime = p_filetime(B),
              case {reload, SrcEnable, ST < SrcTime, BT < BeamTime} of
                  {reload, true, true, _} -> 
                      ?info("recompiling ~p", [Mod]),
                      p_lazy_load(HB#hotbeam{last = ?enow()}, State);
                  {reload, _, false, true} -> 
                      ?info("reloading ~p", [Mod]),
                      reload_mod(HB#hotbeam{last = ?enow()}, State);
                  {reload, _, _, _} -> State#hotbeam_state{beams = lists:keystore(Mod, #hotbeam.mod, Beams, HB#hotbeam{last = ?enow()})}
              end;
  
negative.code:             [
                  {beam, B},
                  {src, S},
                  {time, [{src, if is_integer(ST) -> Now - ST; true -> ST end}, {beam, if is_integer(BT) -> Now - BT; true -> BT end}]},
                  {last, Now - L}
              ]
      end.
  