Eleanor McHugh wrote:

> raise ArgumentError unless @reality.responds_to? :reason

Argument doesn't help.  I know, I've tried. :)