Here are a few constructive compromises:
1. Cap the amount of money as a percentage of annual income held in a corporation or professional corporation.
2. Allow those that have paid their corporate taxes since 2006 -  and payroll and dividend tax ENOUGH TIME to wind these things down.
3. Allow retired small mom and pop corporations to continue on as is. 
4. Make allowances for Life insurance held in the corporation to be paid out at death like regular life insurance.
5. Cap the amount of "sprinkling" that is allowed.
6. Recognize that economic growth is strong, employment is low and this is not the time to savage small business owners - who incidentally do not like being called tax cheats. So commence this in fiscal 2020.