IQueryable was used here intentionally so that trying to add a `.Where` et al wouldn't result in double-enumerating.