no longer need a package-dirty flag
allow package names to be a list of symbols