Вот, с помощью array.resize и своей реализации можно годную коллекцию сделать, без версии, как спаны в go.
Абгоди, если тебе нужны иммутабельные массивы, то вопрос зачем.
Я видел только одно применение им в продакшне и это был дата сайнс с генетическими алгоритмами.