code: def test_instrumentation() -> None:
      inst = par.Instrumentation(
          par.Array(shape=(2,)),
          string="blublu",
          truc=par.Array(shape=(1, 3)),
      )
      inst.mutate()
      assert len(inst.args) == 1
      assert len(inst.kwargs) == 2
      scal = par.Scalar()
      with pytest.raises(ValueError):
          inst = par.Instrumentation(scal, blublu=scal)
      assert set(inst[1]) == {"string", "truc"}
  
imports: import pickle
  import typing
  import pytest
  import numpy
  from nevergrad.common import errors
  from .None import parameter
label_desc: Use image node_id 9 for calling a global function with example usage: test_instrumentation() without return types