Nick Baines is mistaken: Cameron's policy is coherent, but morally foul