# Goals - [x] `@Query(Type, {descendants: true})` currently queries light DOM - [x] `@ViewQuery(Type, {descendants: true})` should query view DOM - [x] `QueryList<Type>` should be parametrizable. - [x] `QueryList.length` length should be defined on `QueryList` as it is convenient to bind to. - [x] `QueryList.first|last` should have `first` and `last` convenience methods on `QueryList`