great idea, argv0 :_)
another thing that I found, which may or may not be a feature, is that the following will crash:
var -u5 %x 1
while (%x == 1) {
noop
}
now, this might be a bad example, but the point is, why can't we do while loops that loop infinitely, until a variable is unset, as per example, or when an identifier changes value? maybe I want to have something loop for 5 seconds...