anchor.diff:  
       let ControlLayersOptions =
           Class "L.Control.Layers.Options"
  -        |+> [Constructor T<unit> |> WithInline "{}"]
  -        |+> Protocol [
  -            "position" =% T<string>
  -            "collapsed" =% T<bool>
  +        |+> Static [Constructor T<unit> |> WithInline "{}"]
  +        |+> Instance [
  +            "position" =@ T<string>
  +            "collapsed" =@ T<bool>
               |> WithComment "If true, the control will be collapsed into an icon and expanded on mouse hover or touch."
  -            "autoZIndex" =% T<bool>
  +            "autoZIndex" =@ T<bool>
               |> WithComment "If true, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off."
           ]
   
  
positive.code:     let MultiPolygon =
          Class "L.MultiPolygon"
          |=> Inherits Polyline
          |+> [
              Constructor (Type.ArrayOf (Type.ArrayOf LatLngOrCoords) * !?PolylineOptions)
              |> WithComment "Instantiates a multi-polygon object given an array of latlngs arrays (one for each individual polygon) and optionally an options object (the same as for MultiPolyline)."
          ]
          |+> Protocol [
              "setLatLngs" => Type.ArrayOf (Type.ArrayOf LatLngOrCoords) ^-> T<unit>
              |> WithComment "Replace all polygons and their paths with the given array of arrays of geographical points."
              "getLatLngs" => T<unit> ^-> Type.ArrayOf (Type.ArrayOf LatLng)
  
negative.code:     let ErrorEvent =
          Class "L.ErrorEvent"
          |=> Inherits Event
          |+> Instance [
              "message" =? T<string>
              |> WithComment "Error message."
              "code" =? T<int>
  