struct Config { token string } struct Client { x u64 y u64 } fn new(config Config, shard_count ...int) ?&Client { return &Client{1, 2} } fn test_can_compile_an_empty_var_arg() { x := new(Config{ token: 'xyz' }) or { panic(err) } assert x.x == 1 assert x.y == 2 }