anchor.diff:                  with _ ->
                       trnsx.Rollback()
               finally
  -                con.Close()
  +                ()
  +                //con.Close()
   
           member this.ProcessUpdatesAsync(con, entities) =
               let sb = Text.StringBuilder()
  
positive.code: 
                          do! Utilities.executeOneByOne handleEntity (entities.Keys|>Seq.toList)
                          trnsx.Commit()
                          scope.Complete()
  
                      with _ ->
                          trnsx.Rollback()
                  }
              finally
                  con.Close()
  
negative.code: 
              try
                  // close the connection first otherwise it won't get enlisted into the transaction
                  // ...but if access connection is ever closed, it will start to give unknown errors!
                  // if con.State = ConnectionState.Open then con.Close()
                  use trnsx = con.BeginTransaction()
                  try
                      // initially supporting update/create/delete of single entities, no hierarchies yet
  