code: func DebuggerHandler(vm *otto.Otto) {
  	i := atomic.AddUint32(&counter, 1)
  
  	// purposefully ignoring the error here - we can't do anything useful with
  	// it except panicking, and that'd be pretty rude. it'd be easy enough for a
  	// consumer to define an equivalent function that _does_ panic if desired.
  	_ = RunWithPrompt(vm, fmt.Sprintf("DEBUGGER[%d]> ", i))
  }
docs: // DebuggerHandler implements otto's debugger handler signature, providing a
  // simple drop-in debugger implementation.