Please subclass ArgumentError in order to maintain API compatibility.