Fix greater/less than error messages
Better error reporting
Support inline requirement