Answer:
1. opposition
2. groups who argued
3. disapproved of
4. strongly agreed (contrast means opposite)