Can these values be reassigned later? I think that may cause some issues. See http://docs.puppetlabs.com/puppet/2.7/reference/lang_variables.html#no-reassignment