code: func (c *Debugger) SetVariableValue(scopeNumber int, variableName string, newValue *RuntimeCallArgument, callFrameId string) (*gcdmessage.ChromeResponse, error) {
  	var v DebuggerSetVariableValueParams
  	v.ScopeNumber = scopeNumber
  	v.VariableName = variableName
  	v.NewValue = newValue
  	v.CallFrameId = callFrameId
  	return c.SetVariableValueWithParams(&v)
  }
docs: // SetVariableValue - Changes value of variable in a callframe. Object-based scopes are not supported and must be mutated manually.
  // scopeNumber - 0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' scope types are allowed. Other scopes could be manipulated manually.
  // variableName - Variable name.
  // newValue - New variable value.
  // callFrameId - Id of callframe that holds variable.