anchor.diff:  		    as_type(Ptr, TypeName);
   		[ModuleName, TypeName] ->
   		    Mod = list_to_atom(ModuleName),
  -		    case {module, Mod}=:=code:load_file(Mod) andalso 
  +		    case {module, Mod}=:=code:ensure_loaded(Mod) andalso 
   			proplists:is_defined(get_types, Mod:module_info(exports)) of
   			true ->
   			    %% resolve and build but we are looking for the basetype
  
positive.code: 		    size_of(TypeName);
  		[ModuleName, TypeName] ->
  		    Mod = list_to_atom(ModuleName),
  		    case {module, Mod}=:=code:load_file(Mod) andalso 
  			proplists:is_defined(get_types, Mod:module_info(exports)) of
  			true ->
  			    Mod:size_of(TypeName);
  
negative.code:     ok = load_dependency(erlydtl).
  
  load_dependency(Module) ->		    
      case code:ensure_loaded(Module) of
  	{error, nofile} ->
  	    %% module not found
  	    NiftyPath = code:lib_dir(nifty, deps),
  