Coping with Contracts