yes, it prunes only loose objects ... just as "git-prune". If one wants to get rid of unreachable packed objects "git-repack" has to be used.

But you are right: in the end we want to get rid of the old pack files. This should maybe go into the repack method.