slicedelete enumerator life cycle has been optimized in case ++-
slicedelete enumerator life cycle has been optimized for all cases
minor amendment - assignment has been moved out of enumerator's life cycle
Merge branch 'feature/enumerator_life_cycle_optimization' into develop