http://docs.puppetlabs.com/puppet/3/reference/lang_variables.html#no-reassignment for puppet 3