vm: fix a bug when passing additional arguments
vm: fix how we pass additional arguments