Argument processing