anchor.diff:          let sizeView = Matrix3x3.Multiply (&transform.Size, &viewScale)
           let font = AssetTag.generalize font
           match SdlRenderer.tryFindRenderAsset font renderer with
  -        | Some renderAsset ->
  +        | ValueSome renderAsset ->
               match renderAsset with
               | FontAsset (font, _) ->
                   let mutable renderColor = SDL.SDL_Color ()
  
positive.code:         let blend = Blend.toSdlBlendMode blend
          let image = AssetTag.generalize image
          match SdlRenderer.tryFindRenderAsset image renderer with
          | Some renderAsset ->
              match renderAsset with
              | TextureAsset texture ->
                  let (_, _, _, textureSizeX, textureSizeY) = SDL.SDL_QueryTexture texture
  
negative.code:             tileAssets |>
              Array.map (fun (tileSet, tileSetImage) ->
                  match SdlRenderer.tryFindRenderAsset (AssetTag.generalize tileSetImage) renderer with
                  | ValueSome (TextureAsset tileSetTexture) -> Some (tileSet, tileSetImage, tileSetTexture)
                  | ValueSome _ -> None
                  | ValueNone -> None) |>
              Array.definitizePlus
          if allFound then
              // OPTIMIZATION: allocating refs in a tight-loop is problematic, so pulled out here
  