I think there needs to be a law whose first objective is not to ensure law and public order. In Canada, the law against soliciting is designed to protect law and public order. The purpose of our law is to prove that prostitution is violence and that it is unacceptable to be a client.
I think it is a very good idea to remove soliciting from the law and to decriminalize women, modify legal principles and to adopt a law that criminalizes clients.