The result is surprising - shouldn't this return an array like, not a list?