It seems we're only passing `message['message']` to the parent method. Can we simplify this method?

Also, I'm not clear on why we need to implement this method for Rational. I'd need to look at the details