A sessions court in Mumbai has set aside a magistrate's order and directed a shelter home in the city to set free a 34-year-old woman sex worker detained there. The court observed that as per law, sex work can be called an offence only when one engages in it in a public place causing annoyance to others.