Fixes #3260- Allows puppet to manage value of smart class parameter that can be overrided