No more playing with contracts!