anchor.diff:       {project, $p, "project", string, "the name of the project"},
        {version, $n, "nversion", string, "the version of the project"}].
   
  -
  -
  -%% @doc Allows sinan to be easily started from the shell. This is a helper
  -%%  function thats mostly just useful in development.
  --spec start() -> ok.
  -start() ->
  -    application:start(tools),
  -    application:start(compiler),
  -    application:start(syntax_tools),
  -    application:start(edoc),
  -    application:start(sasl),
  -    application:start(eunit),
  -    application:start(ktuo),
  -    application:start(ewlib),
  -    application:start(ewrepo),
  -    application:start(gs),
  -    application:start(hipe),
  -    application:start(xmerl),
  -    application:start(mnesia),
  -    application:start(dialyzer),
  -    application:start(sgte),
  -    application:start(parsetools),
  -    application:start(asn1),
  -    application:start(getopt),
  -    application:start(sinan).
  -
  -
   %% @doc run the task including all task dependencies
   -spec run_task(task_name(), string(), sin_config:config()) -> ok.
   run_task(Task, ProjectDir, BuildConfig) ->
  
positive.code: 			 [{release, "-r"},
  			  {project, "project.name"},
  			  {version, "project.vsn"}]).
  
  
  %% @doc This pushes the values given in the args (if they exist) into the
  %% override config under the name specified in key.
  
negative.code:     ?assertMatch("baz", sin_config:get_value(Config, "monsefu")),
      ?assertMatch(333, sin_config:get_value(Config, "chiclayo")),
      ?assertMatch(undefined, sin_config:get_value(Config, "noid")).
  