public static function call(callable $callable, $args=null)
    {

        if (!is_array($args)) {
            $args = $args === null ? [] : [$args];
        }

        return static::callFast($callable, static::evaluateArgs($args));

    }
public static function call(callable $callable, $args=null)
    {

        if (!is_array($args)) {
            $args = $args === null ? [] : [$args];
        }

        return static::callFast($callable, static::evaluateArgs($args));

    }
public static function call ( callable $ callable , $ args = null ) { if ( ! is_array ( $ args ) ) { $ args = $ args === null ? [ ] : [ $ args ] ; } return static :: callFast ( $ callable , static :: evaluateArgs ( $ args ) ) ; }
Call a callable and parse its lambdas

@param callable $callable
@param mixed    $args (optional)

@return mixed
Call a callable and parse its lambdas