anchor.diff:          }
       member __.SetValue ty name value =
           if ty = "Variable" then
  -            variableValues <- variableValues |> Map.add name value
  +            variableValues <- variableValues |> Map.add name (value, true) // The user chose this one.
           else
               attributeValues <- attributeValues |> Map.add name value
       member __.Generate (config:GeneratorConfiguration) =
  
positive.code:     let mutable currentTemplate = None
      let mutable lastResult = None
      let mutable attributeValues = Map.empty
      let mutable variableValues = Map.empty
      member __.File = file |> System.IO.FileInfo
      member __.UpdateTemplate (template:CompiledTemplate) = currentTemplate <- Some template
      member __.Data =
  
negative.code:                                         value
                                  let newValue, newSuggestions =
                                      if value.IsNone && suggestions.Length > 0 then
                                          variableValues <- variableValues |> Map.add var.Name (suggestions.[0], false) // I chose this one.
                                          suggestions.[0], suggestions
                                      else if value.IsSome then
                                          // Put the current value at the front.
  