функция перестановок в clojure.contrib.lazy_seqs уже утверждает, что сделала просто это.
Можете ли вы создать совокупную цель, содержащую как вашу «специальную» цель, так и фазу сборки сценария выполнения (которая выполняется после «специальной» цели)?