Fields used instead of msg for mutable messages. Exception.msg has istring type thus can't be overwritten with new data
See Implementation
Fields used instead of msg for mutable messages. Exception.msg has istring type thus can't be overwritten with new data