anchor.diff:      | true -> None
       | false -> Some(String.Join(Environment.NewLine, strings), newState)
   
  -let internal cardsForDocText(d: string, language: string, keyRoot: string, lessonID: int, encoding: Encoding) = 
  +let internal cardsForDocText(d: string, language: string, keyRoot: string, lessonID: int) = 
       let lines = d.Split([| Environment.NewLine |], StringSplitOptions.RemoveEmptyEntries)
               
       lines 
  
positive.code:     let lessonEntryWithId = { lessonEntry with ID = db.CreateOrUpdateLesson(lessonEntry) }
  
      // read text from ctl_text archives
      let ctlTextCards = [||]
  
      // read text from DGCP files
      let dgcpCards = 
  
negative.code:     |> Seq.mapi (fun i t -> (i.ToString(), t))
      |> Array.ofSeq
      |> Map.ofArray
      |> AssemblyResourceTools.createCardRecordForStrings(lessonID, keyRoot + "_", language, "masculine")
  
  let ExtractSpaceChannel5Part2(path: string, db: LLDatabase, g: GameRecord, args: string array) = 
      let lessonEntry = {
  