def spread_step
import stelliferous@0.0.2.0/traversal_array.bend as TraversalArrayimport Base
182def spread_step(~Element: Data,~Context: Data,~target: Context -> Target<Context>,
183 state: State<&1,&1,Array<Element>,Array<Element>,Context>) -> State<&1,&1,Array<Element>,Array<Element>,Context>:
184 State{input,output,+position,context} = state
185 spread_store(~Element,~Context,position,output,target(context),Array.get(Element,input,position))