when does filters not return an array? personally, I like to return an empty array rather than null--that way you don't have to do any special checking, just iterate naturally