(def observe (row col range) (accum append (for i (- range) range (for j (- range) range (aif (showpos (+ row j) (+ col i)) (append it))))))
(def showpos (row col) (aand (world row) (it col)))
-.variable = (* -1 variable) work just fine in arc.
errsafe was a trick I learned from my previous 'improve this function' post :).
-----