code: def smart_query_string(parser, token):
      
      args = token.split_contents()
      additions = args[1:]
     
      addition_pairs = []
      while additions:
          addition_pairs.append(additions[0:2])
          additions = additions[2:]
  
      return SmartQueryStringNode(addition_pairs)
docs: Outputs current GET query string with additions appended.
      Additions are provided in token pairs.