. . . "Is it really necessary to set arguments and return types from object* to id for polymorphism?" . .