> You could use T[]* and pass a null pointer as default? Yet this answer wasn't on the first page. I see I can't write fn([1,2]) anymore so I'm unsure how this solution compares to using Nullable (I can't write fn([1,2]) with nullable either).