So my double closure walkers for traversing array structors are infecting the rest of the core :P