anchor.diff:          let blend = Blend.toSdlBlendMode blend
           let image = AssetTag.generalize image
           match SdlRenderer.tryFindRenderAsset image renderer with
  -        | Some renderAsset ->
  +        | ValueSome renderAsset ->
               match renderAsset with
               | TextureAsset texture ->
                   let (_, _, _, textureSizeX, textureSizeY) = SDL.SDL_QueryTexture texture
  
positive.code:         let sizeView = Matrix3x3.Multiply (&transform.Size, &viewScale)
          let font = AssetTag.generalize font
          match SdlRenderer.tryFindRenderAsset font renderer with
          | Some renderAsset ->
              match renderAsset with
              | FontAsset (font, _) ->
                  let mutable renderColor = SDL.SDL_Color ()
  
negative.code:             fst renderer.RenderPackageCachedOpt = assetTag.PackageName then
              if  renderer.RenderAssetCachedOpt :> obj |> notNull &&
                  fst renderer.RenderAssetCachedOpt = assetTag.AssetName then
                  ValueSome (snd renderer.RenderAssetCachedOpt)
              else
                  let assets = snd renderer.RenderPackageCachedOpt
                  match assets.TryGetValue assetTag.AssetName with
                  | (true, asset) ->
                      renderer.RenderAssetCachedOpt <- (assetTag.AssetName, asset)
                      ValueSome asset
                  | (false, _) -> ValueNone
          else
              match Dictionary.tryFind assetTag.PackageName renderer.RenderPackages with
              | Some assets ->
                  renderer.RenderPackageCachedOpt <- (assetTag.PackageName, assets)
                  match assets.TryGetValue assetTag.AssetName with
                  | (true, asset) ->
                      renderer.RenderAssetCachedOpt <- (assetTag.AssetName, asset)
                      ValueSome asset
                  | (false, _) -> ValueNone
              | None ->
                  Log.info ("Loading render package '" + assetTag.PackageName + "' for asset '" + assetTag.AssetName + "' on the fly.")
                  SdlRenderer.tryLoadRenderPackage assetTag.PackageName renderer
                  match renderer.RenderPackages.TryGetValue assetTag.PackageName with
                  | (true, assets) ->
                      renderer.RenderPackageCachedOpt <- (assetTag.PackageName, assets)
                      match assets.TryGetValue assetTag.AssetName with
                      | (true, asset) ->
                          renderer.RenderAssetCachedOpt <- (assetTag.AssetName, asset)
                          ValueSome asset
                      | (false, _) -> ValueNone
                  | (false, _) -> ValueNone
  
      static member private handleHintRenderPackageUse hintPackageName renderer =
          SdlRenderer.tryLoadRenderPackage hintPackageName renderer
  