anchor.diff:  +getHomeR+ function was able to return +Html+: Yesod knows how to convert it to
   +TypedContent+, and from there it can be converted into a +WAI+ response.
   
  -=== HasContentType and representations
  +==== HasContentType and representations
   
   This typeclass approach allows for one other nice abstraction. For many types, the type system itself lets us know what the content-type for the content should be. For example, +Html+ will always be served with a +text/html+ content-type.
   
  
positive.code: As we'll see next, +giveUrlRenderer+ isn't really needed most of the time,
  since Widgets end up providing the renderer function for us automatically.
  
  == Widgets
  
  Dealing with HTML, CSS and Javascript as individual components can be nice in
  many cases. However, when you want to build up reusable components for a page,
  
negative.code: forms, you usually will want to use the yesod-form library, which provides a
  higher level form abstraction based on applicative functors.
  
  ==== Short circuiting
  
  In some cases, you'll want to short circuit the handling of a request. Reasons
  for doing this would be:
  