anchor.diff:  
       open Fable.Import.JS
       open Fable.Import.Browser
  -
  -    let inline getBase64ForTag uri : Async<string> =
  +    let inline getBase64ForTag uri : Promise<string> =
           Async.FromContinuations(fun (onSuccess, onError, _) ->
               ImageStore?getBase64ForTag( uri, onSuccess, onError) |> ignore
  -        )
  +        ) |> Async.StartAsPromise
   
   module Toast =
       [<Import("ToastAndroid","react-native")>]
  
positive.code: open Fable.Core
  open Fable.Core.JsInterop
  open Fable.Import
  
  type RN = ReactNative.Globals
  
  
negative.code:     open Fable.Core.JsInterop
  
      /// Loads a value as string with the given key from the local device storage. Returns None if the key is not found.
      let inline getItem (key:string) : Promise<Option<_>> = promise {
          let! v = Globals.AsyncStorage.getItem key
          match v with
          | null -> return Option.None
          | _ -> return Some v
      }
  
      /// Loads a value with the given key from the local device storage. Returns None if the key is not found.
      let inline load<'a> (key:string) : Promise<'a option> = promise {
          let! v = Globals.AsyncStorage.getItem key
          match v with
          | null -> return Option.None
          | _ -> return Some (Serialize.ofJson v)
      }
  
      /// Saves a value with the given key to the local device storage.
      let inline setItem (k:string) (v:string) = promise {
          let! v = Globals.AsyncStorage.setItem(k,v)
          ()
      }
  
      /// Saves a value with the given key to the local device storage.
      let inline save<'a> (k:string) (v:'a) = promise {
          let s:string = Serialize.toJson v
          let! v = Globals.AsyncStorage.setItem(k,s)
          ()
      }
  