It's awkward for the all copy command to have a "--recursive" flag, which will be provided by the RecursiveCopyCommand base class. Same for the DistributionCopyCommand which already did this. Since we have two cases where this happens, let's find a solution and apply it to both distributions and all.