func (c Condition) LessEqual(rhs interface{}) bool {
	return c.compare(c.lhs, reflect.ValueOf(rhs)) <= 0
}
LessEqual tests if the lhs object is less than or equal to the given rhs object.
package order
import (
	"reflect"
)
type Condition struct {
	Fns
	lhs reflect.Value
}
func (fns Fns) Is(lhs interface{}) Condition {
	return Condition{Fns: fns, lhs: fns.mustValue(reflect.ValueOf(lhs))}
}
func (c Condition) Equal(rhs interface{}) bool {
	return c.compare(c.lhs, reflect.ValueOf(rhs)) == 0
}
func (c Condition) NotEqual(rhs interface{}) bool {
	return c.compare(c.lhs, reflect.ValueOf(rhs)) != 0
}
func (c Condition) Greater(rhs interface{}) bool {
	return c.compare(c.lhs, reflect.ValueOf(rhs)) > 0
}
func (c Condition) GreaterEqual(rhs interface{}) bool {
	return c.compare(c.lhs, reflect.ValueOf(rhs)) >= 0
}
func (c Condition) Less(rhs interface{}) bool {
	return c.compare(c.lhs, reflect.ValueOf(rhs)) < 0
}