Set max SDK version to <3.0.0
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 5f425e0..dfb5623 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,5 +1,3 @@
-analyzer:
-  strong-mode: true
 linter:
   rules:
     - always_declare_return_types
diff --git a/lib/test_reflective_loader.dart b/lib/test_reflective_loader.dart
index 9f2478f..f31b69a 100644
--- a/lib/test_reflective_loader.dart
+++ b/lib/test_reflective_loader.dart
@@ -5,7 +5,6 @@
 library test_reflective_loader;
 
 import 'dart:async';
-@MirrorsUsed(metaTargets: 'ReflectiveTest')
 import 'dart:mirrors';
 
 import 'package:test/test.dart' as test_package;
@@ -267,20 +266,18 @@
 typedef dynamic _TestFunction();
 
 /**
- * A marker annotation used to instruct dart2js to keep reflection information
- * for the annotated classes.
- */
-class _ReflectiveTest {
-  const _ReflectiveTest();
-}
-
-/**
  * A marker annotation used to annotate test methods with additional timeout
  * information.
  */
 class TestTimeout {
+  /**
+   * The timeout used to modify or replace the default timeout.
+   */
   final test_package.Timeout timeout;
 
+  /**
+   * Create a timeout annotation.
+   */
   const TestTimeout(this.timeout);
 }
 
@@ -322,6 +319,14 @@
 }
 
 /**
+ * A marker annotation used to instruct dart2js to keep reflection information
+ * for the annotated classes.
+ */
+class _ReflectiveTest {
+  const _ReflectiveTest();
+}
+
+/**
  * A marker annotation used to annotate "solo" groups and tests.
  */
 class _SoloTest {
diff --git a/pubspec.yaml b/pubspec.yaml
index ae718e8..27410a1 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,11 +1,11 @@
 name: test_reflective_loader
-version: 0.1.4
+version: 0.1.5
 description: Support for discovering tests and test suites using reflection.
 author: Dart Team <misc@dartlang.org>
 homepage: https://github.com/dart-lang/test_reflective_loader
 
 environment:
-  sdk: '>=1.8.0 <2.0.0'
+  sdk: '>=1.8.0 <3.0.0'
 
 dependencies:
   test: ^0.12.0