code: def test_new_var_inside_context(self):
      # Creating a _new_ variable inside a context should not have any effect on its scope (?)
      with Context(VARIABLE=1):
          _TMP3 = ContextVar("_TMP3", 1)
      _TMP3 = ContextVar("_TMP3", 2)
      self.assertEqual(_TMP3.value, 1)
  
imports: import unittest
  from PIL import Image
  from tinygrad.helpers import Context, ContextVar, merge_dicts, strip_parens, prod, round_up, fetch, fully_flatten, from_mv, to_mv
  from tinygrad.shape.symbolic import Variable, NumNode
label_desc: Use image node_id 5 for calling the TestContextVars obj's underlying member method code with example usage: obj.test_new_var_inside_context() without return types