I would prefer to inline the `body` method. It more obvious where what happens to the body then.