fix an issue when run with --preview-dart-2
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0292123..bc2e054 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
 
 * Update signature for implementations of `Iterable.singleWhere` to include 
   optional argument.
-   
+
 ## 0.13.2+1
 
 * Changed the implementation of `Set` and `List` classes to use base classes
diff --git a/lib/dom.dart b/lib/dom.dart
index df9655e..8a8f74d 100644
--- a/lib/dom.dart
+++ b/lib/dom.dart
@@ -969,11 +969,11 @@
       _filtered.getRange(start, end);
   // TODO(sigmund): this should be typed Element, but we currently run into a
   // bug where ListMixin<E>.indexOf() expects Object as the argument.
-  int indexOf(element, [int start = 0]) => _filtered.indexOf(element, start);
+  int indexOf(Object element, [int start = 0]) => _filtered.indexOf(element, start);
 
   // TODO(sigmund): this should be typed Element, but we currently run into a
   // bug where ListMixin<E>.lastIndexOf() expects Object as the argument.
-  int lastIndexOf(element, [int start]) {
+  int lastIndexOf(Object element, [int start]) {
     if (start == null) start = length - 1;
     return _filtered.lastIndexOf(element, start);
   }