Just for my understanding, does `client.sign` just return `None` for `body` if it was given `body=None`, which is the case being handled here?