Fix set and status argument handling
It seems that the 0th argument is the name of the builtin, but the argument handling is assuming that arg 0 is the first argument.
It seems that the 0th argument is the name of the builtin, but the argument handling is assuming that arg 0 is the first argument.