This never stood a chance before, because `arg' always returned the
script path. Now that's fixed, instead `int' complains that the hex
number it's being given isn't acceptable. I can't fix this by
explicitly passing a radix of 0 because that doesn't allow an existing
integer object. So we have this circumlocution.