MARRAKECH, Morocco, Dec 10 : Top U.N. officials and government leaders from about 150 countries are uniting around an agreement on migration, while finding themselves on the defensive about the non-binding deal amid criticism and a walkout from the United States and some other countries.