         :present-packages present-packages
         :strategy (keyword resolve-strat)
         :conflict-strat (keyword conflict-strat)
-        :compare cmp)]
+        :compare cmp
+        :allow-alternatives alternatives)]
     (case
       (first result)
       :successful

    :function resolve-locations!
    :required-arguments {:repositories ["-R" "--repository"]
                         :requirements ["-r" "--requirement"]}
    :cli [["-f" "--conflict-strat STRAT"
           "May be 'exclusive', 'inclusive' or 'prioritized'."
           :default "exclusive"
           :validate [#(or (= "exclusive" %)

  resolve-locations!
  [options arguments]
  (let
      [{:keys [alternatives
               repositories
               resolve-strat
               conflict-strat
               index-strat
