Enable the last pedantic lint (dart-lang/stack_trace#90)

diff --git a/pkgs/stack_trace/analysis_options.yaml b/pkgs/stack_trace/analysis_options.yaml
index 3d96bfc..2163f52 100644
--- a/pkgs/stack_trace/analysis_options.yaml
+++ b/pkgs/stack_trace/analysis_options.yaml
@@ -4,8 +4,6 @@
     - non-nullable
   strong-mode:
     implicit-casts: false
-  errors:
-    prefer_spread_collections: ignore
 
 linter:
   rules:
diff --git a/pkgs/stack_trace/lib/src/chain.dart b/pkgs/stack_trace/lib/src/chain.dart
index aad0c33..fef2c2d 100644
--- a/pkgs/stack_trace/lib/src/chain.dart
+++ b/pkgs/stack_trace/lib/src/chain.dart
@@ -153,7 +153,7 @@
       // doesn't, so we skip an extra frame in a JS context.
       var first = Trace(chain.traces.first.frames.skip(level + (inJS ? 2 : 1)),
           original: chain.traces.first.original.toString());
-      return Chain([first]..addAll(chain.traces.skip(1)));
+      return Chain([first, ...chain.traces.skip(1)]);
     });
   }