I traced it to this curious condition: pkg.desired.sourcePackage() == false && pkg.desired.sourcePackage().picked() == true
How? Well, it turns out that the defaultversion placeholder object used, amongst other circumstances, when a package is has no source package, is returning *true* to picked()! Robert, how do you think this should be fixed? Max.
