Allow gunfold via a virtual pack constructor