puppetlabs/puppet — pull request #697 by zaphod42 (2012-04-20 21:04:42+00:00)
Title: Feature/13970/remove dynamic scoping

Removal of dynamic scoping was slated for Telly, this removes the dynamic scoping and adds some test cases around various scoping cases.

There is also a fix for a problem that was noticed during this work for the += semantics. The += operator should not modify the value of the variable that it is appending to, but this did not hold true for arrays. This should now be fixed.