anchor.diff:        AuthorsErrorText = None
         ResetTime = None
         LinkErrorText = None
  -      ErrorMsg = None }, 
  +      ErrorMsg = None },
           Cmd.batch [
               loadWishListCmd user.Token
               loadResetTimeCmd user.Token ]
   
  -let update f (msg:Msg) model : Model*Cmd<'a> = 
  +let update f (msg:Msg) model : Model*Cmd<'a> =
       match msg with
       | LoadForUser user ->
           model, Cmd.none
  
positive.code: let getWishList token =
      promise {
          let url = ServerUrls.WishList
          let props = 
              [ Fetch.requestHeaders [
                  HttpRequestHeaders.Authorization ("Bearer " + token) ]]
  
  
negative.code:     | AddBook ->
          if Validation.verifyBook model.NewBook then
              match Validation.verifyBookisNotADuplicate model.WishList model.NewBook with
              | Some err ->
                  { model with ErrorMsg = Some err }, Cmd.none
              | None ->
                  let wishList = { model.WishList with Books = (model.NewBook :: model.WishList.Books) |> List.sortBy (fun b -> b.Title) }
                  { model with WishList = wishList; NewBook = Book.empty; NewBookId = Guid.NewGuid(); ErrorMsg = None }, postWishListCmd(model.Token,wishList) |> Cmd.map f
          else
              { model with
                  TitleErrorText = Validation.verifyBookTitle model.NewBook.Title
                  AuthorsErrorText = Validation.verifyBookAuthors model.NewBook.Authors
                  LinkErrorText = Validation.verifyBookLink model.NewBook.Link
  