`new List()` and `List()` should always return an `Array` like object. I think we can achieve this some other way.