# File lib/hiera/recursive_lookup.rb, line 11
  def lookup(name, &block)
    if @seen.include?(name)
      raise Exception, "Interpolation loop detected in [#{@seen.join(', ')}]"
    end
    @seen.push(name)
    ret = yield(current_value)
    @seen.pop
    ret
  end