cleanup: hoist march_edges' nested cut/march closures to module-level functions
src/obj_adapter/obj_slice.jl march_edges carries its logic in two nested closures, which CLEAN_CODE.md §6 rules out. Move them to named module-level functions, behaviour unchanged, tests unchanged. Found in #376.
cleanup: hoist march_edges' nested cut/march closures to module-level functions
src/obj_adapter/obj_slice.jl march_edges carries its logic in two nested closures, which CLEAN_CODE.md §6 rules out. Move them to named module-level functions, behaviour unchanged, tests unchanged. Found in #376.