Agreed on not changing the API. It's really sad that it didn't use List.