anchor.diff:              |> fetchFullCollection secrets.username secrets.password 
               |> parseEncryptedCollectionArray
               |> decryptCollectionArray cryptokeys
  +        with | _ -> [||]       
  +
  +
  +    let getBookmarks secrets cryptokeys =
  +        let parseBookmark bm = 
  +            { id            = "id" |> tryGetString bm
  +              ``type``      = "type" |> tryGetString bm
  +              title         = "title" |> tryGetString bm
  +              parentName    = "parentName" |> tryGetString bm
  +              bmkUri        = "bmkUri" |> tryGetString bm
  +              tags          = "tags" |> tryGetArray bm |> Array.map (fun x -> x.AsString())
  +              keyword       = "keyword" |> tryGetString bm
  +              description   = "description" |> tryGetString bm
  +              loadInSidebar = "loadInSidebar" |> tryGetBoolean bm false
  +              parentid      = "parentid" |> tryGetString bm 
  +              children      = "children" |> tryGetArray bm |> Array.map (fun x -> x.AsString()) }
  +        try 
  +            "bookmarks" 
  +            |> getDecryptedCollection secrets cryptokeys
  +            |> Array.map JsonValue.Parse
  +            |> Array.map parseBookmark
           with | _ -> [||]
   
  +    // Bookmarks
  +
  +
  +//    type Bookmark = { id            : string;
  +//                      ``type``      : string;
  +//                      title         : string;
  +//                      parentName    : string;
  +//                      bmkUri        : string;
  +//                      tags          : string [];
  +//                      keyword       : string option;
  +//                      description   : string option;
  +//                      loadInSidebar : Boolean;
  +//                      parentid      : string }
   
   module Test = 
   
  
positive.code: 
      // CryptoKeys
  
      type SyncKeyBundle = { encryption_key : byte[]; hmac_key : byte[] }
  
      type EncryptedCollection = { iv         : string
                                   ciphertext : string
                                   hmac       : string }
  
      type CryptoKeys = { ``default`` : byte [] [] option }
  
  
  
  
negative.code:     type Clients = { name      : string;
                       ``type``  : string;
                       commands  : string [];
                       version   : string;
                       protocols : string [] }
  
      type ClientsPayload = { name         : string;
                              formfactor   : string;
                              application  : string;
                              version      : string;
                              capabilities : string;
                              mpEnabled    : Boolean }
  
      type Commands = { receiverID : string;
                        senderID   : string;
                        created    : Int64;
                        action     : string;
                        data       : string }
  
      type Forms =  { name :  string;
                      value : string }
  