If an injection token is defined as const TOKEN = new InjectionToken('desc'), then it will not be tree-shaken from the production bundle, because esbuild considers the constructor to have side-effects ...