To avoid using Tradestyle or relying on other Developer Edition features (like the Custom Marketing Profile) the code can be updated to run on Group/Enterprise (and probably Professional) Editions by using Contact.DoNotCall instead of Account.Tradestyle.