anchor.diff:  
   == Quick reference
   
  -Basic usage is a block _takeScreenshot_ that points to a URL:
  -The content of the block is used as the caption of the image.
  +Basic usage is a block macro _takeScreenshot_ that points to a URL:
  +The title of the block macro is used as the caption of the image.
   
   ```
  -[takeScreenshot, url=http://google.com, name=google]
  -Google Landing page
  +.Google Landing page
  +takeScreenshot::http://google.com[google]
   ```
   
   Use a block _driveBrowser_ to control the browser (i.e. for filling in a form or doing a login)
  
positive.code: 
  === takeScreenshot
  
  The _takeScreenshot_ block supports the following parameters:
  
  url:: the URL to point to. Optional. This is not needed when the browser was navigated to the page using a _driveBrowser_ block
  name:: an optional unique file name (will be generated otherwise), the screenshot will be called `<name>.png`
  frame:: Try awesomeness with `IPHONE5`, `NEXUS5` or `BROWSER`.
  dimension:: size of the screenshot in the format `<width>x<height>` for instance 800x600. Also the values of 'frame' are supported.
  selector:: the CSS-like dom selector to screenshot. Only this will be part of the image. For instance `div #login_window`.
  
  Note: it is not allowed to set 'frame' and 'dimension' or 'frame' and 'selector' for a screenshot.
  
  === driveBrowser
  
  The _driveBrowser_ block supports the following parameters:
  
  dimension:: size of the screenshot in the format `<width>x<height>` for instance 800x600. Also the values of 'frame' are supported.
  
  == Examples
  
  ```
  [takeScreenshot, name=google, url=http://google.com]
  The Google landing page
  ```
  
  ```
  
negative.code: ```
  
  ```
  .Some propositions should appear
  takeScreenshot::[frame=BROWSER]
  ```
  
  ```
  [driveBrowser, dimension=iphone5]
  $("h3.r a").click()
  ```
  
  ```
  .Look Ma, it's Nexus 5!
  takeScreenshot::[frame=nexus5]
  ```
  