improved partial handling on unnamed arguments