docs: def _check_special_kwargs(self, name):
          ''' check special functions for kwargs
          
          Checks the content of the special functions (%methodname) for
          any keyword arguments referenced within
  
          Parameters:
              name (str):
                  A path key name
  
          Returns:
              A list of keyword arguments found in any special functions 
          '''
          keys = []
          # find any %method names in the template string
          functions = re.findall(r"\%\w+", self.templates[name])
          if not functions:
              return keys
  
          # loop over special method names and extract keywords
          for function in functions:
              method = getattr(self, function[1:])
              # get source code of special method
              source = self._find_source(method)
              fkeys = re.findall(r'kwargs\[(.*?)\]', source)
              if fkeys:
                  # evaluate to proper string
                  fkeys = [ast.literal_eval(k) for k in fkeys]
                  keys.extend(fkeys)
          return keys