anchor.diff:    /// [offset].
     PropertyInducingElementImpl(String name, int offset) : super(name, offset);
   
  -  PropertyInducingElementImpl.forLinkedNode(
  -      ElementImpl enclosing, Reference reference, AstNode linkedNode)
  -      : super.forLinkedNode(enclosing, reference, linkedNode);
  -
     bool get hasTypeInferred => hasModifier(Modifier.HAS_TYPE_INFERRED);
   
     set hasTypeInferred(bool value) {
  
positive.code: 
    @override
    bool get isGenerator {
      if (linkedNode != null) {
        return enclosingUnit.linkedContext!.isGenerator(linkedNode!);
      }
      return hasModifier(Modifier.GENERATOR);
    }
  
  
negative.code: 
    @override
    bool get isAbstract {
      return hasModifier(Modifier.ABSTRACT);
    }
  
    @override
    bool get isAsynchronous {
      return hasModifier(Modifier.ASYNCHRONOUS);
    }
  
  