It's used in https://github.com/theforeman/puppet-puppet/blob/master/templates/puppet.conf.erb#L23. Looking at that, it can be a string or something falsey (undef, false, '', []) but I'd recommend against accepting an empty array here.