anchor.diff:  ----
   
   A stage class contains multiple step methods that can be called in a scenario and that will appear in the report.
  -Step methods are the heart of JsGiven. The test initialization, execution and assertions **must** be implemented in step methods.
  +Step methods are the heart of JsGiven. The test initialization, execution and assertions **must** be implemented within step methods.
   
   Every non-static method of a stage class that returns the stage instance (**this**) can be used as a step method.
   
  
positive.code: }
  ----
  
  == Stages and state sharing
  
  **TODO**
  
negative.code: 
  JsGiven needs to be setup in each test source file by calling a setup function.
  
  [NOTE]
  It is necessary to do this in each test source file as some tests frameworks (Jest and probably Ava) actually run each test source file in a worker process in order to get parallel execution of tests.
  
  ==== For Rspec inspired frameworks (Jest, Mocha, Jasmine, Protractor)
  