Minor quibble: The nil check isn't necessary as it'll make [args count] be 0.