Without inherits you aren't sure that it's evaluated. Puppet will then default to (I think) ```undef``` for every value. 3.5 introduces ```strict_variables``` to actually throw errors for undefined variables.