code: def test_track_dicts_name_requirements(self):
      run = Run(system_tracking_interval=None)
      with self.assertRaises(ValueError) as cm:
          run.track({"number": 1}, name="number")
      exception = cm.exception
      self.assertEqual(
          "'name' should be None when tracking values dictionary.",
          exception.args[0],
      )
  
      with self.assertRaises(ValueError) as cm:
          run.track(1)
      exception = cm.exception
      self.assertEqual("'name' should not be None.", exception.args[0])
  
file_path: aim/tests/sdk/test_run_track_type_checking.py
imports: from tests.base import TestBase
  from aim.sdk.run import Run
  from aim.sdk.sequences.metric import Metric
  from aim.storage.context import Context
label_desc: Use image node_id 4 for calling the TestRunSequenceHomogeneousValues obj's underlying member method code with example usage: obj.test_track_dicts_name_requirements() without return types