No tool is perfect. Here are the quirks of 10.7c:

Use the -solvefaildebug switch for constraint solver failures. In 10.7c, this feature was updated to show the exact random variable that caused the contradiction, saving hours of debugging randomization issues.