Similar to above: `ArgumentError` or another exception type?