Crazy arg dispatching should work now