public function identity() {
    $args = self::_wrapArgs(func_get_args(), 1);
    
    if(is_array($args)) return self::_wrap($args[0]);
    
    return self::_wrap(function($x) {
      return $x;
    });
  }
public function identity() {
    $args = self::_wrapArgs(func_get_args(), 1);
    
    if(is_array($args)) return self::_wrap($args[0]);
    
    return self::_wrap(function($x) {
      return $x;
    });
  }
public function identity ( ) { $ args = self :: _wrapArgs ( func_get_args ( ) , 1 ) ; if ( is_array ( $ args ) ) return self :: _wrap ( $ args [ 0 ] ) ; return self :: _wrap ( function ( $ x ) { return $ x ; } ) ; }
Returns the same value passed as the argument
Returns the same value passed as the argument