anchor.diff:              {bad_download, CachePath}
       end.
   
  +-spec extract(TmpDir, CachePath) -> Res when
  +      TmpDir :: file:name(),
  +      CachePath :: file:name(),
  +      Res :: {Files, Contents, Version, Meta},
  +      Files :: list({file:name(), binary()}),
  +      Contents :: binary(),
  +      Version :: binary(),
  +      Meta :: binary().
   extract(TmpDir, CachePath) ->
       ec_file:mkdir_p(TmpDir),
       {ok, Files} = erl_tar:extract(CachePath, [memory]),
  
positive.code:             ssl_verify_enabled
      end.
  
  parse_vsn(Vsn) ->
      version_pad(rebar_string:lexemes(Vsn, ".-")).
  
  version_pad([Major]) ->
      {list_to_integer(Major), 0, 0};
  version_pad([Major, Minor]) ->
  
negative.code: 
  %% @doc returns the SSL options adequate for the project based on
  %% its configuration, including for validation of certs.
  -spec ssl_opts(Enabled, Url) -> Res when
        Enabled :: atom(),
        Url :: string(),
        Res :: proplists:proplist().
  ssl_opts(ssl_verify_enabled, Url) ->
      case check_ssl_version() of
          true ->
  