anchor.diff:  
   [<Test>]
   let ``should handle type alias``() =
  -    checkInterfaceStub 254 19 "    let _ = { new D with" ["D"] """
  +    checkInterfaceStub 257 19 "    let _ = { new D with" ["D"] """
   member x.Dispose(): unit = 
       raise (System.NotImplementedException())
   """
  
positive.code: 
  [<Test>]
  let ``should replace generic parameters on interfaces``() =
      checkInterfaceStubWith [|"string"; "int"|] 285 15 "let _ = { new IDictionary<string, int> with" ["IDictionary"] """
  member x.get_Item(key: string): int = 
      raise (System.NotImplementedException())
  
  
negative.code: 
  [<Test>]
  let ``should fix leading upper case letter in argument names``() =
      checkInterfaceStub 265 15 "let _ = { new IWithUpperCaseArgs with" ["IWithUpperCaseArgs"] """
  member x.Method(arg1: int) (aRg2: int) (aRg3: int) (arG4: int) (arg5: int) (arg2: int): unit = 
      raise (System.NotImplementedException())
  """
  
  [<Test>]
  let ``should not collide argument names in setters``() =
      checkInterfaceStub 284 15 "let _ = { new IWithProperties with" ["IWithProperties"] """
  member x.Item
      with set (v: int) (v1: int): unit = 
          raise (System.NotImplementedException())
  