fix #302

the bug influences all args with the length 2, like id, fo, mm
fix test
Merge pull request #308 from zhiyelee/fixvariadic

fix #302