anchor.diff:              #footer
                 p some footer content
   
  -  p Now to extend the layout, simply create a new file and use the `extends` directive as shown below, giving the path (with or without the .jade extension). You may now define one or more blocks that will override the parent block content, note that here the `foot` block is _not_ redefined and will output "some footer content".
  +  p Now to extend the layout, simply create a new file and use the #[code extends] directive as shown below, giving the path (with or without the .jade extension). You may now define one or more blocks that will override the parent block content, note that here the #[code foot] block is #[em not] redefined and will output "some footer content".
   
     p page-a.jade
     +jade
  
positive.code:         body
            block content
  
    p Now suppose you have a page of your application for a JavaScript game, you want some game related scripts as well as these defaults, you can simply `append` the block:
  
    +jade
      :jadesrc
  
negative.code:     of Jade that may be replaced within a child template, this process is recursive.
  
    p.
      Jade blocks can provide default content if desired, however optional as shown below by #[code block scripts], #[code block content], and #[code block foot].
  
    p layout.jade
    +jade
  