The other array_walk was turned into a foreach, any reason for this not being changed?