#1 proargdefaults parser