code: def test_no_first_arg(self):
      @decorator
      def example(*args, **kw):
          return args[0](*args[1:], **kw)
  
      @example
      def func(**kw):
          return kw
  
      # there is no confusion when passing args as a keyword argument
      self.assertEqual(func(args="a"), {"args": "a"})
  
imports: from __future__ import absolute_import
  import sys
  import doctest
  import unittest
  import decimal
  import inspect
  import functools
  import collections
  from collections import defaultdict
  from decorator import dispatch_on, contextmanager, decorator
label_desc: Use image node_id 4 for calling the ExtraTestCase obj's underlying member method code with example usage: obj.test_no_first_arg() and returns: args, kw