anchor.diff:  
   ///functions for reading and writing GenBank(.gb) files
   module GenBank =
  -
  +      
       open System
       open FSharp.Care
       open FSharp.Care.IO
  
positive.code:         ///Value of the Feature
          Value:string
          }
      
      ///create a FeatureQualifier from input c
      let createFeatureQualifier name value = {Name=name;Value=value} 
  
      ///Regular expression for parsing a feature key,value pair from a string
      let private featureRegexPattern = @"/(?<qualifierName>.+)="+  @"(?<qualifierValue>.+)"
  
      ///Regular expression for parsing a feature key,value pair that contains no value from a string
      let private featureRegexPattern2 = @"/(?<qualifierName>.+)"
  
      ///returns an key value pair for a feature from an input string. If the input string does not contain an "=" sign, the value belongs
      ///to the previous line and the function EXPLAIN THIS LATER
      let private parseFeatureQualifier (s: string) =
          if s.Contains "=" then
              match s with 
              |RegexGroups featureRegexPattern qual -> (qual.[0].["qualifierName"].Value),(qual.[0].["qualifierValue"].Value)
              |_ -> ".","."
          else
              match s with 
              |RegexGroups featureRegexPattern2 qual -> (qual.[0].["qualifierName"].Value),"."
              |_ -> ".","."
      
      ///Represents a single feature from the FEATURES section of a GenBank file. Features can contain
      ///Information about genes and gene products, as well as regions of biological significance reported in the sequence
      type Feature = {
  
negative.code:         else
              printfn "Collection does not contain features. Result is empty"
              []
      
      ///Returns the Origin of a GenBank file representation
      let getOrigin (gb:Dictionary<string,GenBankItem<'a>>) =
          if gb.ContainsKey("ORIGIN") then
              match gb.["ORIGIN"] with 
              |Sequence o   ->  o
              |_          ->  failwith "No Origin found"
          else
               failwith "No Origin found"
      
      ///Returns all Values of the meta section of a Genbank file representation
      let getValues (gb:Dictionary<string,GenBankItem<'a>>) = 
          [for i in gb do
              match i.Value with
              |GenBankItem.Value v    -> yield i.Key,v
              |_          -> ()
              ]
      
      ///Returns a GenBank item at the specified key, if it exists in the dictionary
      let tryGetItem (key:string) (gb:Dictionary<string,GenBankItem<'a>>) =
          if gb.ContainsKey key then
              Some gb.[key]
          else
  