.filtered() takes constructor as first arg