code: def test_clone_gives_distinct_ids(nH, nI):
      model = clone(Linear(nH), 5)
      assert len(model.layers) == 5
      seen_ids = set()
      for node in model.walk():
          assert node.id not in seen_ids
          seen_ids.add(node.id)
      assert len(seen_ids) == 6
  
imports: import numpy
  import pytest
  from numpy.testing import assert_allclose
  from thinc.api import Dropout, Linear, Model, NumpyOps, add, clone, concatenate, map_list, noop
  from thinc.layers import chain, tuplify
label_desc: Use image node_id 30 for calling a global function with example usage: test_clone_gives_distinct_ids(nH, nI) without return types