AngularでRouterのrunGuardsAndResolversが効かない

開発環境では効いていたrunGuardsAndResolversが、ビルドしてサーバーに上げたら効かなくなった。
AOTのせいかも……と思って下記個所を修正したらビンゴだった。
こういう書き方はだめらしい。

const ROUTES: Routes = [
  // たくさんのルーティング設定
];

ROUTES.forEach(route => {
  route.runGuardsAndResolvers = "always";  // ここがだめ 各ルーティング設定にひとつひとつ設定すべし
});

export const XXX_ROUTES = RouterModule.forChild(ROUTES);