Making the package deploy step a feature that could be opted into would definitely make this step template a lot more useful.
In addition to creating a parent site without needing a dummy package deployed we have an unfortunate need to create a web application that points to the same place on disk as another site and with the required package deploy we either need to deploy the same package an additional time on the server to a new location or re-deploy it on top of the already deployed location. Either option creates duplicate maintenance points
Making the package deploy step a feature that could be opted into would definitely make this step template a lot more useful.
In addition to creating a parent site without needing a dummy package deployed we have an unfortunate need to create a web application that points to the same place on disk as another site and with the required package deploy we either need to deploy the same package an additional time on the server to a new location or re-deploy it on top of the already deployed location. Either option creates duplicate maintenance points