As suspected, the populaters are cached, so they need to check the mode themselves.