anchor.diff:          _ ->
               false
       end.
  +
   -type maybe_list(X) :: X|list(X).
   -spec(module_older_than(maybe_list(module()), maybe_list(string())) ->
                 boolean()).
  +
  +
   module_older_than(Module, Files) when is_atom(Module) ->
  -    case code:is_loaded(Module) of
  -        {file, _} ->
  -            module_older_than(module_compiled_date(Module), Files);
  -        _ ->
  -            case code:load_file(Module) of
  -                {module, _} ->
  -                    case code:is_loaded(Module) of
  -                        {file, _} ->
  -                            module_older_than(module_compiled_date(Module), Files)
  -                    end;
  -                {error, _} ->
  -                    true
  -            end
  -    end;
  +    OutDir = boss_files_util:ebin_dir(),
  +    BeamFile  = filename:join([OutDir, atom_to_list(Module) ++ ".beam"]),
  +    module_older_than(BeamFile, Files);
   module_older_than(Module, Files) when is_list(Module) ->
       module_older_than(filelib:last_modified(Module), Files);
   module_older_than(_Date, []) ->
  
positive.code: maybe_compile(File, Application, OutDir, Compiler, CompilerAdapter) ->
      Module  = list_to_atom(CompilerAdapter:module_name_for_file(Application, File)),
      AbsPath = filename:absname(File),
      case OutDir of
      undefined ->
          case module_older_than(Module, [AbsPath]) of
          true ->
              Compiler(AbsPath, OutDir);
  
negative.code:         OutDir, TranslatorPid),
      {ok, [HelperDirModule]}.
  
  load_view_lib_if_old(Application, OutDir, TranslatorPid) ->
      HelperDirModule = view_custom_tags_dir_module(Application),
      DirNeedsCompile = module_older_than(HelperDirModule, lists:map(fun
                          ({File, _CheckSum}) -> File;
                          (File) -> File
                        end, [HelperDirModule:source_dir() | HelperDirModule:dependencies()])),
      case DirNeedsCompile of
          true ->
              load_view_lib(Application, OutDir, TranslatorPid);
          false ->
              {ok, [HelperDirModule]}
      end.
  