1"effect/MutableList#empty":
2 replacement: "MutableList.make"
3 note: "Constructor rename; MutableList.Empty is the take sentinel, not a constructor."
4"effect/MutableList#forEach":
5 replacement: "MutableList.toArray + Array.forEach"
6 note: "No direct traversal helper remains; iterate a snapshot produced by MutableList.toArray."
7"effect/MutableList#fromIterable":
8 replacement: "MutableList.make + MutableList.appendAll"
9 note: "Create an empty list with MutableList.make, then append the iterable with MutableList.appendAll."
10"effect/MutableList#head":
11 replacement: "MutableList.toArrayN"
12 note: "Use MutableList.toArrayN(self, 1)[0]; the redesigned FIFO exposes buckets rather than the old Option-returning accessor."
13"effect/MutableList#isEmpty":
14 replacement: "none"
15 note: "Read self.length === 0; no named isEmpty helper remains."
16"effect/MutableList#length":
17 replacement: "none"
18 note: "Read the public self.length field; no named length helper remains."
19"effect/MutableList#MutableList":
20 replacement: "MutableList.MutableList"
21 note: "The model remains but was redesigned from an iterable doubly linked list into a bucketed FIFO structure."
22"effect/MutableList#pop":
23 replacement: "none"
24 note: "The bucketed FIFO has no remove-last operation; migrate code to front draining or use a different mutable collection."
25"effect/MutableList#reset":
26 replacement: "MutableList.clear"
27 note: "Direct behavioral replacement; the return type is now void."
28"effect/MutableList#shift":
29 replacement: "MutableList.take"
30 note: "Front removal remains synchronous, but emptiness is reported with MutableList.Empty instead of undefined."
31"effect/MutableList#tail":
32 replacement: "MutableList.toArray"
33 note: "Use MutableList.toArray(self).at(-1); the public self.tail field is an internal bucket, not the old last-element accessor."
34"effect/MutableList#TypeId":
35 replacement: "none"
36 note: "V4 MutableList has no public runtime marker."