I propose that the 'message' argument be handled in the same way, and a new method' #set_message (msg )' be added to the 'Exception' class to handle it.
I had no choice by to define the #initialize method to take an initial blank argument that will almost always be set to +nil+.