Totally understood.  At the end of the day this is your module and you can make whatever changes you think are appropriate.  However, as a team we collectively own the modules and we're working hard to create consistency in style and design of these modules.  All I ask is that you take that into account when making changes so we have consistency for our userbase, and ability for members of the team to touch all modules without having to deal with drastically different styles.  This'll be even more important as we develop the module style guide.  Also, one last note, this module is used extensively in training material which is one reason it aims to be as simple as possible without using many functions where possible, because it's often the fist Puppet code beginners ever see.