pop optimized to not use "clean" temp node