There would at least be some ambiguity with single-value lists otherwise:
If
numbers: 1, 2, 3
numbers: 1
You could have it like in Python tuples where 1 is a scalar and 1, is a tuple.
True, but I think that wouldn't be any more intuitive or error safe than the :: syntax.