If this is a work-around for http://projects.puppetlabs.com/issues/4248 ... then you should probably state as much. For example: https://github.com/puppetlabs/puppetlabs-firewall/blob/master/lib/puppet/type/firewall.rb#L1-L10.