anchor.diff:    ///
     /// See: https://developer.apple.com/documentation/uikit/uidevice
     Future<IosDeviceInfo> get iosInfo async =>
  -      _cachedIosDeviceInfo ??= await DeviceInfoPlatform.instance.iosInfo();
  +      _cachedIosDeviceInfo ??= await _platform.iosInfo();
   
     /// This information does not change from call to call. Cache it.
     LinuxDeviceInfo _cachedLinuxDeviceInfo;
  
positive.code:   ///
    /// See: https://developer.android.com/reference/android/os/Build.html
    Future<AndroidDeviceInfo> get androidInfo async =>
        _cachedAndroidDeviceInfo ??=
            await DeviceInfoPlatform.instance.androidInfo();
  
    /// This information does not change from call to call. Cache it.
    IosDeviceInfo _cachedIosDeviceInfo;
  
negative.code:   ///
    /// See: https://www.freedesktop.org/software/systemd/man/os-release.html
    Future<LinuxDeviceInfo> get linuxInfo async =>
        _cachedLinuxDeviceInfo ??= await _platform.linuxInfo();
  
    /// This information does not change from call to call. Cache it.
    WebBrowserInfo _cachedWebBrowserInfo;
  
    /// Information derived from `Navigator`.
    Future<WebBrowserInfo> get webBrowserInfo async =>
        _cachedWebBrowserInfo ??= await _platform.webBrowserInfo();
  }
  