anchor.diff:      if (serializedParameter.isFunctionTyped) {
         FunctionElementImpl parameterTypeElement =
             new FunctionElementImpl('', -1);
  -      parameterTypeElement.setModifier(Modifier.SYNTHETIC, true);
  +      parameterTypeElement.synthetic = true;
         parameterElement.parameters =
             serializedParameter.parameters.map(buildParameter).toList();
         parameterTypeElement.enclosingElement = parameterElement;
  
positive.code:     if (!(element.isConst || element.isFinal)) {
        PropertyAccessorElementImpl setter =
            new PropertyAccessorElementImpl(name, -1);
        setter.setModifier(Modifier.SETTER, true);
        setter.setModifier(Modifier.STATIC, element.isStatic);
        setter.setModifier(Modifier.SYNTHETIC, true);
        setter.parameters = <ParameterElement>[
          new ParameterElementImpl('_$name', -1)
            ..setModifier(Modifier.SYNTHETIC, true)
            ..type = type
            ..parameterKind = ParameterKind.REQUIRED
        ];
  
negative.code:         } else {
            MethodElementImpl executableElement = new MethodElementImpl(name, -1);
            buildExecutableCommonParts(executableElement, serializedExecutable);
            executableElement.static = serializedExecutable.isStatic;
            holder.addMethod(executableElement);
          }
          break;
  