anchor.diff:  	    {ErlOutput, COutput, AppOutput, ConfigOutput}
       end.
   
  --spec store_files(string(), string(), proplists:proplist(), renderout()) -> ok.
  +-spec store_files(string(), string(), options(), renderout()) -> 'ok'.
   store_files(InterfaceFile, Module, Options, RenderOutput) ->
       {ok, Path} = file:get_cwd(),
       store_files(InterfaceFile, Module, Options, RenderOutput, Path).
  
positive.code:     {BaseConfig1, Cmds} = nifty_rebar:save_options(BaseConfig, Args),
      nifty_rebar:run(BaseConfig1, Cmds).
  
  -spec compile(string(), atom(), proplists:proplist()) -> ok.
  compile(InterfaceFile, Module, Options) ->
      ModuleName = erlang:atom_to_list(Module),
      os:putenv("NIF", libname(ModuleName)),
      UCO = update_compile_options(InterfaceFile, ModuleName, Options),
      Env = build_env(ModuleName, UCO),
  
negative.code: 	_ -> file:set_cwd(Path)
      catch
  	throw:rebar_abort ->
  	    ok = file:set_cwd(Path),
  	    fail
      end.
  
  