I think this can potentially break stuff if `message` is not present.