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