// LessEq returns true if the left Object is less than or equal to the right Object.
// If either is nil LessEq returns false and an error.
// Comparing different types is also an error.
LessEq returns true if the left Object is less than or equal to the right Object.
If either is nil LessEq returns false and an error.
Comparing different types is also an error.
// LessEq returns true if the left Object is less than or equal to the right Object . // If either is nil LessEq returns false and an error . // Comparing different types is also an error .
func LessEq(left Object, right Object) (Boolean, error) {
	if IsNil(left) || IsNil(right) {
		return Boolean(false), errors.New("less than or equal to not defined on nil")
	}
	return left.LessEq(right)
}
func LessEq ( left Object , right Object ) ( Boolean , error ) { if IsNil ( left ) || IsNil ( right ) { return Boolean ( false ) , errors . New ( " " ) } return left . LessEq ( right ) }
LessEq returns true if the left Object is less than or equal to the right Object.
LessEq returns true if the left Object is less than or equal to the right Object .
// If one is nil and the other isn't they cannot be compared.