PLD: use condp to DRY up sort-collection