My guess would be that it crashes because there is no place to store
the null String of arguments. When it tries to set the arguments to 0,
it cannot find a place to store the value and crashes out. Plus, it's
a good way of keeping the language regular.