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