I don't think the guard belongs there. I'd be fine guarding in `payload` or an internal `serialized_exception` method that takes no arguments. Right now `serialize_exception` is a static method masquerading as an instance method though.