The government has admitted the way it has treated people who came to the UK from the Caribbean as children before 1973 was a mistake and apologised. There were angry exchanges in parliament as the Home Secretary Amber Rudd admitted that immigration policy had been put before the treatment of people.