anchor.diff:  // TODO: union type extension members?
   // TODO: record type fields attributes
   // TODO: record type extension members?
  -// TODO: enum type attributes
  -// TODO: handle inherited classes
  +// TODO: enum value attributes
  +// type MyEnum =
  +//    | [<Description("FieldA")>] A = 0
  +//    | [<Description("FieldB")>] B = 1
  +
   // TODO: generic member constraints
   // TODO: static member constraints
  -//
  -//type MyAbstractClass() =
  -//    abstract member Method: int -> unit
  -//    default this.Method(x) = ()
  -//
  -//type MyClass() =
  -//    inherit MyAbstractClass()
  -//    override this.Method(x) = ()
  -//
  +
   // ENHANCEMENT: special formatting for Events?
   // TODO: display static member getter/setter availability
   // TODO: syntax coloring is deactivated on generated metadata file
  
positive.code: 
  """
  
  // Tests to add:
  // TODO: handle C# optional parameters
  // TODO: property/method attributes
  // TODO: method arguments attributes
  // TODO: xml comments
  
negative.code:     ]
  
  [<Test>]
  let ``handle optional parameters`` () =
      """
  open System.Runtime.InteropServices 
  type T() =
  