Thank you for including the example, this makes it much easier to maintain and build upon Puppet.

One extremely minor nitpick, please watch out for whitespace errors.  I found a trailing space here using `git diff --check master`.