refactoring: avoid optimization of TEMPORARY_LIST