I don't know, but probably it's for `undef`'s. I'ts derived from [getparam() code](https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/lib/puppet/parser/functions/getparam.rb#L28).