code: def check_match(self, step) -> list:
          
          args = []
          match = super().check_match(step)
          if match is None:
              return None
  
          for arg in match:
              args.append(model.Argument.from_argument(arg))
  
          for arg in self.context_params:
              args.append(model.Argument(0, 0, "", None, name=arg, implicit=True))
  
          return args
docs: Like matchers.CFParseMatcher.check_match but
          also add the implicit parameters from the context