TraversalArray.mapped_value: def of stelliferous@0.0.2.0 Import: import stelliferous@0.0.2.0/traversal_array.bend as TraversalArray Lines 104-108 of stelliferous@0.0.2.0/traversal_array.bend: https://jend.leeeet.dev/read.txt?path=stelliferous@0.0.2.0/traversal_array.bend&start_line=104&end_line=108 import Base # Reuse the output owner for each read/write; no second array or clone. def mapped_value(~Element: Data,~Context: Data,~map: Context -> Element -> Element, +position: U32,+context: Context,result: Array & Element) -> State<&2,&1,Unit,Array,Context>: (output,value) = result State{Unit{},Array.set(Element,output,position,map(context,value)),(position + 1 : U32),context} Uses (8): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Array https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Array.set https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Sigma https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.add https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Unit https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/traversal_array.bend&name=State