It would be much more readable; but unfortunately List equality is the issue:
e.g. new List.from([3, 4]) == [3, 4] is false