Since we get `JSONArray` from an outside source, we should be more lenient in what we accept. Can you return an error instead if we get `nil` or something other than an `NSArray`?