diff --git a/lib/directive_injector/query.dart b/lib/directive_injector/query.dart
index 31dc494..cc2f63a 100644
--- a/lib/directive_injector/query.dart
+++ b/lib/directive_injector/query.dart
@@ -6,12 +6,13 @@ library angular.directive_injector.query;
* A [Query] needs to be further scoped as [@self], [@children], or [@descendents].
*
* Example:
- *
* @Component(
* selector: 'tabs',
* template: '
'
* )
* class Tabs {
+ * // COMMENT(deboer): This should also (or only) support Elements, not components. Otherwise
+ * // we will have a hard time supporting Web Components.
* @children Query panes;
*
* Tabs(this.panes) {}
@@ -34,5 +35,6 @@ library angular.directive_injector.query;
*
* DESIGN: https://docs.google.com/document/d/1d-yxmxMVqZHHadvxQaC2CCvcAR17JUQ1Qs4RT6Rwp6Y
*/
+// COMMENT(deboer): This should by a List isn't of an UnmodifieableListView since the set of elements can change over the course of the Query's life time.
class Query extends UnmodifiableListView {
-}
\ No newline at end of file
+}