Arguing Constructively