postpone setting singleton `preloads` until next turn to avoid deadlock between preloads and their dependencies (work-around until curl implements deferred factory execution)