anchor.diff:            Value = value
             Computed = computed }
           |> ObjectProperty
  -    //    let shorthand = defaultArg shorthand_ false
  +//    let shorthand = defaultArg shorthand_ false
   //    member _.Shorthand: bool = shorthand
       interface IPrintable with
           member this.Print(printer) =
  
positive.code: 
  module PrinterExtensions =
      type Printer with
          member printer.Print(node: #IPrintable) =
              node.Print(printer)
  
          member printer.PrintBlock(nodes: 'a array, printNode: Printer -> 'a -> unit, printSeparator: Printer -> unit, ?skipNewLineAtEnd) =
  
negative.code:             | ContinueStatement(s) -> printer.Print(s)
              | ExpressionStatement(s) -> printer.Print(s)
  
  /// Note that declarations are considered statements; this is because declarations can appear in any statement context.
  type Declaration =
      | ClassDeclaration of ClassDeclaration
  