UCG comes with some builtin functional operations.
## Useful functions
* identity - the Identity function. Returns it's argument unchanged.
## Maybe module
Maybe is a monadic style wrapper for values that might be NULL. It provides a several operations for the wrapped value.
* do(op) - runs op which is a function of one argument against the wrapped value if it is not null. Returns the result or NULL wrapped in another maybe.