2nd amendment v contracts