docs: def _get_url_node(parser, bits):
      """
      Parses the expression as if it was a normal url tag. Was copied
      from the original function django.template.defaulttags.url,
      but unnecessary pieces were removed.
      """
      viewname = parser.compile_filter(bits[1])
      args = []
      kwargs = {}
      bits = bits[2:]
  
      if len(bits):
          kwarg_re = re.compile(r"(?:(\w+)=)?(.+)")
          for bit in bits:
              match = kwarg_re.match(bit)
              if not match:
                  raise TemplateSyntaxError("Malformed arguments to url tag")
              name, value = match.groups()
              if name:
                  kwargs[name] = parser.compile_filter(value)
              else:
                  args.append(parser.compile_filter(value))
  
      return URLNode(viewname, args, kwargs, asvar=None)