This comment would make more sense just above the line that calls `define_method`, rather the `raise` line...