code: public boolean processStep(StepToken scenarioStep, List<StepMacro> macros, boolean alreadymatched) {
          boolean stepMacroMatched = doProcessStep(scenarioStep, macros, 0, alreadymatched);
          return stepMacroMatched;
      }
docs: Process a scenario step, adding child steps if it matches this StepMacro
  
  @param scenarioStep the step to match to this StepMacro's pattern
  @param macros the dictionary of macros against which to recursively match child steps