Need a line of code to change? And then the cell needed to change again. And then the cell needed to change. If your code has dependencies on systems using Linux that are more legacy, low code may not be appropriate. 2.
Calls are not needed for changes to cell locations.
( z0 need :purpose ( z1 change :ARG1 ( z2 location :location-of ( z3 cell ) ) ) :ARG1 ( z4 call ) :polarity - )
(z0 / need-01
    :purpose (z1 / change-01
                 :ARG1 (z2 / location
                           :location-of (z3 / cell)))
    :ARG1 (z4 / call-02)
    :polarity -)
Calls are not needed for changes to cell locations .
z0 :polarity 0
z0 :ARG1 z4
z0 :purpose z1
z2 :location-of z3
z1 :ARG1 z2