anchor.diff:  ///
   /// If a [reader] is provided, then any asset not in [sourceAssets] will be
   /// read from the provided reader. This allows you to more easily provide
  -/// entire packages source to the test, instead of mocking them out, for
  +/// sources of entire packages to the test, instead of mocking them out, for
   /// example, this exposes all assets available to the test itself:
   ///
   ///
  -///   testBuilder(yourBuilder, {}/* test assets here */,
  -///       reader: await PackageAssetReader.currentIsolate());
  +/// ```dart
  +/// testBuilder(yourBuilder, {}/* test assets here */,
  +///     reader: await PackageAssetReader.currentIsolate());
  +/// ```
   ///
   /// Callers may optionally provide a [writer] to stub different behavior or do
   /// more complex validation than what is possible with [outputs].
  
positive.code: 
  /// Validates that [actualAssets] matches the expected [outputs].
  ///
  /// The keys in [outputs] should be serialized AssetIds in the form
  /// `'package|path'`. The values should match the expected content for the
  /// written asset and may be a String (for `writeAsString`), a `List<int>` (for
  /// `writeAsBytes`) or a [Matcher] for a String or bytes.
  
negative.code: /// process, they will be ignored. Only the IDs in [actualAssets] are checked.
  ///
  /// If assets are written to a location that does not match their logical
  /// association to a package pass [mapAssetIds] to translate from the logical
  /// location to the actual written location.
  void checkOutputs(
      Map<String, /*List<int>|String|Matcher<String|List<int>>*/ dynamic> outputs,
  