anchor.diff:    bool get isSetter => ast.isSetter;
     bool get isStatic => ast.isStatic;
     bool get isSynthetic => ast.isSynthetic;
  +  bool get isPrivate => name.isPrivate;
  +
     
     TypeName get returnType => ast.returnType;
     FormalParameterList get parameters => ast.parameters;
  
positive.code: /**
   * Instances of a class `ConstructorElement` is a our abstract representation of constructors
   **/
  class ConstructorElement extends NamedElement with Block, ClassMember implements CallableElement{
    ConstructorDeclaration ast;
    ClassElement classDecl;
    
    Name name; 
    Identifier get identifier => (this.ast.name != null ? this.ast.name : this.ast.returnType);
    bool get isSynthetic => ast.isSynthetic;
    bool get isFactory => ast.factoryKeyword != null;
  
negative.code:   SourceElement sourceElement;
    
    Name name;
    bool get isPrivate => name.isPrivate;
    
    Name get getterName => name;
    Name get setterName => Name.SetterName(name);
    
    ClassElement extendsElement = null;
    Identifier get identifier => _decl.name;
    
  