By: Valentin Hirschi <valentin.hirschi@gmail.com>
preserve unresolved reductions and own loaded programs