This also tidies up ModSelectOverlay and setting creation flow in general.
A proper design for this will come in the future.
Prevents potential multiple evaluations of enumerable.