fn wrap_nil() -> MonadType {
    let wrap            = WrapFlatMap(NIL.clone());
    let wrap_flat_map   = SafasCell::FrameMonad(Box::new(wrap));
    let monad_type      = MonadType::new(wrap_flat_map.into());

    monad_type
}
///
/// Creates a monad that wraps the 'nil' value
///
Creates a monad that wraps the 'nil' value
Creates a monad that wraps the ' nil ' value
fn wrap_nil() -> MonadType {
    let wrap            = WrapFlatMap(NIL.clone());
    let wrap_flat_map   = SafasCell::FrameMonad(Box::new(wrap));
    let monad_type      = MonadType::new(wrap_flat_map.into());
    monad_type
}
fn wrap_nil ( ) -> MonadType { let wrap = WrapFlatMap ( NIL . clone ( ) ) ; let wrap_flat_map = SafasCell :: FrameMonad ( Box :: new ( wrap ) ) ; let monad_type = MonadType :: new ( wrap_flat_map . into ( ) ) ; monad_type }
Creates a monad that wraps the 'nil' value
Creates a monad that wraps the ' nil ' value