defineOption supports none-array arguments