Cleaning dynamic types/class types when reusing temporal variables [ci skip]