Rewrite PRUNE using the new MINIMUM-BY.
Rewrite PRUNE using the new MINIMUM-BY.

Also, because git gui doesn't allow me to bisect the patch any further,
this commit renames some variables.

axch/dysvunctional-language,axch/dysvunctional-language,axch/dysvunctional-language,axch/dysvunctional-language