Puppet 3.4.x introduced a purposeful regression of an undocumented feature, namely the ability to pass an array for the name in a package resource. The correct way is to pass the array as the resource title. This does so in the controller_common.pp