anchor.diff:    // Other fixes
     //
     DartFixInfo(
  +    // TODO(brianwilkerson) This duplicates `LintFixInfo.preferIntLiterals` and
  +    //  should be removed.
       'double-to-int',
  -    '''
  -Find double literals ending in .0 and remove the .0
  -wherever double context can be inferred.
  -
  -For example, this
  -  const double myDouble = 8.0;
  -
  -will be converted to
  -  const double myDouble = 8;''',
  +    "Find double literals ending in .0 and remove the .0 wherever double context can be inferred.",
       BasicFixLintAssistTask.preferIntLiterals,
       isDefault: false,
     ),
     DartFixInfo(
       'use-spread-collections',
  -    '''
  -Convert to using collection spread operators.
  -
  -For example, this
  -  var l1 = ['b'];
  -  var l2 = ['a']..addAll(l1);
  -
  -will be converted to
  -  var l1 = ['b'];
  -  var l2 = ['a', ...l1];''',
  +    "Convert to using collection spread operators.",
       BasicFixLintAssistTask.preferSpreadCollections,
       isDefault: false,
     ),
     DartFixInfo(
       'collection-if-elements',
  -    '''
  -Convert to using if elements when building collections.
  -
  -For example, this
  -  f(bool b) => ['a', b ? 'c' : 'd', 'e'];
  -
  -will be converted to
  -  f(bool b) => ['a', if (b) 'c' else 'd', 'e'];''',
  +    "Convert to using if elements when building collections.",
       BasicFixLintAssistTask.preferIfElementsToConditionalExpressions,
       isDefault: false,
     ),
     DartFixInfo(
       'map-for-elements',
  -    '''
  -Convert to for elements when building maps from iterables.
  -
  -For example, this
  -  Map<int, int>.fromIterable([1, 2, 3], key: (i) => i, value: (i) => i * 2)
  -
  -will be converted to
  -  <int, int>{ for(int i in [1, 2, 3]) i : i * 2, }''',
  +    "Convert to for elements when building maps from iterables.",
       BasicFixLintAssistTask.preferForElementsToMapFromIterable,
       isDefault: false,
     ),
  
positive.code:   //  non-local changes, so they can't currently be applied together. I have an
    //  idea for how to update FixProcessor to support these fixes.
  //  LintFixInfo.alwaysDeclareReturnTypes,
  //  LintFixInfo.alwaysRequireNonNullNamedParameters,
    LintFixInfo.annotateOverrides,
    LintFixInfo.avoidEmptyElse,
    LintFixInfo.avoidInitToNull,
    LintFixInfo.avoidRelativeLibImports,
    LintFixInfo.avoidReturnTypesOnSetters,
    LintFixInfo.curlyBracesInFlowControlStructures,
    LintFixInfo.emptyCatches,
    LintFixInfo.emptyConstructorBodies,
    LintFixInfo.noDuplicateCaseValues,
    LintFixInfo.nullClosures,
    LintFixInfo.omitLocalVariableTypes,
    LintFixInfo.preferAdjacentStringConcatenation,
  
negative.code:   //
    DartFixInfo(
      'non-nullable',
      '''
  EXPERIMENTAL: Update sources to be non-nullable by default.
  This requires the experimental non-nullable flag to be enabled
  