anchor.diff:          if (isTopLevel) {
             implicitVariable = buildImplicitTopLevelVariable(name, kind, holder);
           } else {
  -          implicitVariable = buildImplicitField(name, type, kind, holder);
  -          implicitVariable.setModifier(
  -              Modifier.STATIC, serializedExecutable.isStatic);
  +          FieldElementImpl field = buildImplicitField(name, type, kind, holder);
  +          field.static = serializedExecutable.isStatic;
  +          implicitVariable = field;
           }
           executableElement.variable = implicitVariable;
           if (kind == UnlinkedExecutableKind.getter) {
  
positive.code:   void buildVariableCommonParts(PropertyInducingElementImpl element,
        UnlinkedVariable serializedVariable) {
      element.type = buildType(serializedVariable.type);
      element.setModifier(Modifier.CONST, serializedVariable.isConst);
      element.setModifier(Modifier.STATIC, serializedVariable.isStatic);
    }
  
    /**
  
negative.code:     if (!(element.isConst || element.isFinal)) {
        PropertyAccessorElementImpl setter =
            new PropertyAccessorElementImpl(name, -1);
        setter.setter = true;
        setter.static = element.isStatic;
        setter.synthetic = true;
        setter.parameters = <ParameterElement>[
          new ParameterElementImpl('_$name', -1)
            ..synthetic = true
            ..type = type
            ..parameterKind = ParameterKind.REQUIRED
        ];
  