anchor.diff:               [Vsn, erlang:system_info(otp_release), erlang:system_info(version)]).
   
   
  +
  +%% TODO: Actually make it 'global'
   %%
   %% set global flag based on getopt option boolean value
   %%
  
positive.code:          run/2,
           global_option_spec_list/0,
           init_config/0,
           init_config1/1,
           set_options/2,
           parse_args/1,
           version/0,
  
negative.code:                     rebar_state:new(Config1)
              end,
  
      %% Determine the location of the rebar executable; important for pulling
      %% resources out of the escript
      State1 = try
                   ScriptName = filename:absname(escript:script_name()),
                   rebar_state:set(State, escript, ScriptName)
               catch
                   _:_ ->
                       State
               end,
  
      %% TODO: Do we need this still? I think it may still be used.
      %% Initialize vsn cache
      rebar_state:set(State1, vsn_cache, dict:new()).
  
  %%
  %% Parse command line arguments using getopt and also filtering out any
  