anchor.diff:                  "fitHeight" => Int * Obj ^-> TSelf
                   "fitWidth" => Int * Obj ^-> TSelf
               ]
  -            @ propF2 self "center"
  -            @ propF2 self "translate"
  -            @ propF3 self "rotate"
  -            @ propF3 self "angle"
  +            @ propF2 TSelf "center"
  +            @ propF2 TSelf "translate"
  +            @ propF3 TSelf "rotate"
  +            @ propF3 TSelf "angle"
  +
  +    let Path =
  +        ChainedClassNew "Path" <| fun chained ->
  +        [
  +            "call" => Obj?feature ^-> String
  +            |> WithInline "$0($1)"
  +            "call" => Obj?feature * Int?ix ^-> String
  +            |> WithInline "$0($1,$2)"
  +            "projection"  => getSetVal chained ((Float2T ^-> Float2T) + Projection)
  +            "context"     => getSetVal chained (PathContext.Type + Obj)
  +            "pointRadius" => getSetVal chained Float
  +            "area"        => Feature ^-> Int
  +            "centroid"    => Feature ^-> Int2T
  +            "bounds"      => Feature ^-> Int2x2T
  +        ]
  +
   
       let AlbersProjection =
           Class "AlbersProjection"
  
positive.code:             "pair" => Value * Value ^-> Iterable
              "permute" => Iterable * !| Int ^-> Iterable
              "shuffle" => Iterable * !? Int * !? Int ^-> Iterable
              "shuffler" => (* TODO *) O
  
              "ticks" => Int * Int * Int ^-> !| Int
              "tickIncrement" => Int * Int * Int ^-> !| Int
  
negative.code:             |+> Static [
                  "voronoi"  => O ^-> Voronoi
                  "quadtree" => O ^-> Quadtree
                  "polygon"  => (!|Float2T)?vertices ^-> PolygonClass
                  "hull"     => O ^-> Hull
              ]
              Class "d3.behavior"
              |+> Static [
                  "drag" => O ^-> Drag
                  "dragDisable" => T<JavaScript.Window> ^-> O
                  "dragEnable" => T<JavaScript.Window> ^-> O
                  "zoom" => O ^-> Zoom
              ]
          ]
  