code: def get_context_data(self, parent_context, *tag_args, **tag_kwargs):
          
          target_object = tag_args[0]  # moved one spot due to .pop(0)
          new_context = {
              'STATIC_URL': parent_context.get('STATIC_URL', None),
              'USE_THREADEDCOMMENTS': appsettings.USE_THREADEDCOMMENTS,
              'target_object': target_object,
          }
  
          # Be configuration independent:
          if new_context['STATIC_URL'] is None:
              try:
                  request = parent_context['request']
              except KeyError:
                  new_context.update({'STATIC_URL': settings.STATIC_URL})
              else:
                  new_context.update(context_processors.static(request))
  
          return new_context
docs: The main logic for the inclusion node, analogous to ``@register.inclusion_node``.