Scottish Cabinet ministers were told there was a double reason why they had to make sure they legislated on prostitution – because it was in the Labour-Lib Dem coalition deal and because they had made a commitment to independent Lothian MSP Margo MacDonald.