anchor.diff:  
           /// A page to collect contact information.
           let ContactPage =
  +            let form isGet =
  +                let method = if isGet then "get" else "post" 
  +                let action = "/sitelet-tests/FormResult" + if isGet then "Get" else "Post"  
  +                Elt("div",
  +                    Elt("form", Attr("action", action), Attr("method", method),
  +                        Text("First name: "),
  +                        Elt("input", Attr("type", "text"), Attr("name", "firstName")),
  +                        Text("Last name: "),
  +                        Elt("input", Attr("type", "text"), Attr("name", "lastName")),
  +                        Elt("input", Attr("type", "submit"), Attr("value", "Submit with " + method))
  +                    )
  +                )
               Template "Contact" <| fun ctx ->
                   [
                       Elt("h1", Text "Contact Form")
                       Elt("div", new Client.SignupSequenceControl())
  +
  +                    form true
  +                    form false
                   ]
   
           /// A simple page that echoes a parameter.
  
positive.code:                         do! ctx.UserSession.Logout ()
                          return! Content.RedirectTemporary Action.Home
                      }
                  | Action.Home ->
                      Content.RedirectPermanent Action.Home
                  | Action.Protected ->
  
negative.code:                     Elt("h1", Text param)
                  ]
  
          /// A simple page that echoes two form fields.
          let FormResult x y =
              Template "Form result" <| fun ctx ->
                  [
                      Elt("h1", Text (x + " " + y))
                  ]
         
          /// A simple login page.
          let LoginPage (redirectAction: option<Action>) =
              Template "Login" <| fun ctx ->
  