why || nil?
it doesn't make sense, at worse you should get back an empty array?