getopts using Vec instead of ~[T]