# File lib/hiera/recursive_guard.rb, line 11
  def check(value, &block)
    if @seen.include?(value)
      raise Hiera::InterpolationLoop, "Lookup recursion detected in [#{@seen.join(', ')}]"
    end
    @seen.push(value)
    ret = yield
    @seen.pop
    ret
  end