Would it be clearer to use `self.body` here as opposed to `whole_body`?