Fill this array from the given association list.
Turns a mutable array into an immutable one which is safe to return.
Reads the value at the given index.
Combine the given value with the value at the given index, using the given function.
Writes the given value to the array, at the given offset.
Mutable array in state thread S containing values of type A.