anchor.diff:  
   @JS()
   @anonymous
  -class SkColorFilter {
  +@staticInterop
  +class SkColorFilter {}
  +
  +extension SkColorFilterExtension on SkColorFilter {
     external void delete();
   }
   
   @JS()
  -class SkImageFilterNamespace {
  +@staticInterop
  +class SkImageFilterNamespace {}
  +
  +extension SkImageFilterNamespaceExtension on SkImageFilterNamespace {
     external SkImageFilter MakeBlur(
       double sigmaX,
       double sigmaY,
  
positive.code: 
  @JS()
  @anonymous
  abstract class CkFilterOptions {}
  
  @JS()
  @anonymous
  class _CkCubicFilterOptions extends CkFilterOptions {
    external double get B;
    external double get C;
  
    external factory _CkCubicFilterOptions({double B, double C});
  }
  
  @JS()
  @anonymous
  class _CkTransformFilterOptions extends CkFilterOptions {
    external SkFilterMode get filter;
    external SkMipmapMode get mipmap;
  
    external factory _CkTransformFilterOptions(
        {SkFilterMode filter, SkMipmapMode mipmap});
  }
  
negative.code: /// when WASM grows its memory. Call [toTypedArray] to get a new instance
  /// that's attached to the current WASM memory block.
  @JS()
  @staticInterop
  class SkFloat32List {}
  
  extension SkFloat32ListExtension on SkFloat32List {
    /// Returns the [Float32List] object backed by WASM memory.
    ///
    /// Do not reuse the returned list across multiple WASM function/method
  