Contracts improve code review