# allows getting of hash[key] or even hash[key1][key2] etc.
keys.each do |key|
raise Puppet::ParseError, "argument[#{keys_done.join('][')}] is not a hash." unless x.kind_of?(Hash)
# allows getting of hash[key] or even hash[key1][key2] etc.
keys.each do |key|
raise Puppet::ParseError, "argument[#{keys_done.join('][')}] is not a hash." unless x.kind_of?(Hash)