Hi Justin; sorry we've been heads down on Puppet 3.4.  I see what you're saying; it looks like it's still in scope though, and thus is nil and shouldn't cause a NomethodError, if the spec I added is sane.  But I have no objection to an explicit initialization before the begin.  I should be less crazy tomorrow and can add that in the morning if you want.