anchor.diff:  
   	TryLoad = fun(NifPath) ->
   		case erlang:load_nif(NifPath, 0) of
  -			{error, {load_failed, _}} -> false;
  +			{error, {load_failed, _}} = Error ->
  +				%?warning("Error loading NIF module from ~p: ~p", [NifPath, Error]),
  +				io:format("Error loading NIF module from ~p:~n        ~p~n", [NifPath, Error]),
  +				false;
   			ok -> true
   		end
   	end,
  
positive.code: 		true ->
  			ok;
  		false ->
  			?warning("Couldn't load NIF from any of the defined locations! Falling back to Erlang implementation.")
  	end.
  
  
  
negative.code: %-on_load(init/0).
  init() ->
      NifPaths = [
  		"vector",
  		"./vector",
  		"./ebin/vector",
  		"../ebin/vector"
  