`whole_body` has to be defined as there is a test to assert the method is present on every subclass of edition. It makes sense to use it here over the body, but I suppose it's stylistic.