anchor.diff:  %% application. You have been warned.
   -export([dep_pkg/1,
            filter_package/2,
  -         primitive_solve/3]).
  +         primitive_solve/3,
  +	 	 do_solve/3
  +	 ]).
   
   -export_type([t/0,
                 pkg/0,
  
positive.code:                 Res = all_pkgs(DepGraph, NewVisited, DepPkgs ++ OtherPkgs, UConstraints, PathInd),
                  Res
              end,
                case constrained_package_versions(DepGraph, Pkg, Constraints) of
                  [] ->
                    {fail, [{Visited, Constraints}]};
                  missing ->
                      case OtherPkgs of
                          %No where else to look in this version, fail, but keep looking
                          [] ->
                            {fail, [{Visited, Constraints}]};
                          _ ->
                            {missing, Pkg}
                    end;
                  Res ->
                    lists_some(F, Res, PathInd)
                end.
  
  
  
negative.code:     ec_semver:pes(Vsn, LVsn);
  is_version_within_constraint(Vsn, {_Pkg, LVsn1, LVsn2, between}) ->
      ec_semver:between(LVsn1, LVsn2, Vsn);
  is_version_within_constraint(_Vsn, _Pkg) ->
      false.
  
  %% @doc
  