# File lib/puppet/parser/ast/leaf.rb, line 151
151:     def array_index_or_key(object, key)
152:       if object.is_a?(Array)
153:         raise Puppet::ParserError, "#{key} is not an integer, but is used as an index of an array" unless key = Puppet::Parser::Scope.number?(key)
154:       end
155:       key
156:     end