Looks like this feature was added in Puppet 3.4.0-rc1: https://projects.puppetlabs.com/issues/2538

If you've got some time, I'd really appreciate a backwards-compatible patch, as I don't have a boxen setup on Puppet < 3.4 to test on.