anchor.diff:                  ])
               R.div[] [
                   R.button [R.Props.OnClick (fun e -> doAdventure Easy)][R.str "Go on an easy adventure"]
  -                R.button [R.Props.OnClick (fun e -> doAdventure Vigorous)][R.str "Go on a vigorous adventure"]
  +                R.button [R.Props.OnClick (fun e -> doAdventure Daring)][R.str "Go on a daring adventure"]
                   R.button [R.Props.OnClick (fun e -> doAdventure Exciting)][R.str "Go on an exciting and difficult adventure"]
                   R.button [R.Props.OnClick (fun e -> doAdventure Epic)][R.str "Go on an epic and deadly adventure"]
                   R.button [R.Props.OnClick (fun e -> this.setState (init(Some this.state)))][R.str "Reset (new character)"]
  
positive.code:         2, level 3, "Patrol for orcs", [Gold 50; XP 300]
          1, level 0, "Help a starving widow find food", [XP 300]
      ]
  let vigorousTable : Table =
      setCounters [
          5, level 4, "Clean out a meenlock infestation", [XP 500]
          3, level 5, "Loot a wight's tomb", [Gold 1800; XP 1000; Item "Silver mace"]
  
negative.code: Node.require.Invoke("core-js") |> ignore
  Node.require.Invoke("../css/app.css") |> ignore
  
  type Difficulty = Easy | Daring | Exciting | Epic
  type Effect = Gold of int | XP of int | LoseGold | LoseItems | Item of string
  let level targetLevel actualLevel =
      if targetLevel < actualLevel then
  