Eg. program can backup and restore state changing the state object and we want to release program on the correct one This ensure program is released correctly when there are declaration emit errors during tsc --build