I don't know if its good practice to return a mutable array. I'd just return it as an NSArray. If the handler wants to be mutable, let them do it.