recycle non-referenced temp variables [ci skip]