anchor.diff:  let addSetter body (property:PropertyDeclarationSyntax) =
       property.AddAccessorListAccessors(SyntaxFactory.AccessorDeclaration(SyntaxKind.SetAccessorDeclaration, body))
   
  -/// this.memberName = value;
  -let setThisMember (memberName:string) value =
  -    SyntaxFactory.ExpressionStatement(
  -        SyntaxFactory.AssignmentExpression(
  -            SyntaxKind.SimpleAssignmentExpression,
  -            SyntaxFactory.MemberAccessExpression(
  -                SyntaxKind.SimpleMemberAccessExpression,
  -                SyntaxFactory.ThisExpression(),
  -                SyntaxFactory.IdentifierName(memberName)
  -            ),
  -            value
  -        )
  -    )
  -
   let identifier (identifierName : string) = SyntaxFactory.IdentifierName(identifierName)
   
   /// onExpr.name
  
positive.code: let simpleMemberAccess (id:string) (``member``:string) =
      (identifier id) |> memberAccess  ``member``
  
  /// this.member
  let thisMemberAccess (``member``:string) =
      SyntaxFactory.ThisExpression() |> memberAccess ``member``
  
  /// new createdType(argumentExpressions)
  let objectCreation createdType argumentExpressions =
  
negative.code: 
      SyntaxFactory.InvocationExpression(expression)
          .WithArgumentList(argList)
  
  let private variable' ``type`` (name:string) (value: ExpressionSyntax option) =
      let declarator = SyntaxFactory.VariableDeclarator(name)
  