anchor.diff:  %
   % step([given, i, have, already, installed, the, _Product], _Line) ->
   %     % Your step implementation here.
  -%     true;
  +%     anything_but_undefined.
   %
   % Example call...
   %
  -% ecukes:cucumber("./features/sample.feature").
  +% cucumberl:cucumber("./features/sample.feature").
   %
   cucumber(FilePath)              -> cucumber(FilePath, []).
   cucumber(FilePath, StepModules) -> cucumber(FilePath, StepModules, 1).
  
positive.code:                 {Section, G, R}
          end,
      case {Section2, Result} of
          {scenario, true}  -> io:format("ok~n");
          {scenario, false} -> io:format("NO-STEP~n");
          _                 -> io:format("~n")
      end,
      {Section2, GWT2, LineNum + 1}.
  
  step(['feature:' | _], _Line)  -> true;
  step(['scenario:' | _], _Line) -> true;
  
negative.code:     % GWT stands for given-when-then.
      % GWT is the previous line's given-when-then atom.
      io:format("~s:~s ",
                [string:left(Line, 65),
                 string:left(integer_to_list(LineNum), 4)]),
      % Handle quoted sections by spliting by "\"" first.
      {TokenStrs, QuotedStrs} =
  