patch applied (cabal-install): Make a proper RepoIndex ADT