Ці функції можуть робити з полями len і val будь-що. Немає ніякого способу перешкодити програмістам безпосередньо міняти поля len і val. Присвоєння об'єктів типу struct Array приведе до того, що їхні поля val указуватимуть на одну і ту ж область пам'яті. Немає ніякого способу ні заборонити присвоєння, ні змінити таку поведінку.