Herzog publicly admitted the need for some change in the NLRA, but privately he opposed the proposed Taft-Hartley amendments. He felt the communist oath provisions were unconstitutional, that the amendments would turn the NLRA into a management weapon, that creation of an independent General Counsel would weaken the NLRB, and that the law's dismantling of the agency's economic analysis unit deprived the NLRB of essential expertise. Nonetheless, Congress overrode Truman's veto of the Taft-Hartley Act on June 23, 1947, and the bill became law.