code: public static function build($name)
      {
          /**
           * Create callback function for injection of Zend View Helpers
           *
           * @param \Twig_Environment $env
           * @param array             ...$args
           *
           * @return mixed
           */
          $callable = function ($env, ... $args) use ($name) {
              /**
               * @var \ZendTwig\Extension\Extension $extension
               */
              $extension = $env->getExtension(Extension::class);
              $plugin = $extension->getRenderer()
                                  ->plugin($name);
  
              if (is_callable($plugin)) {
                  // helper should implement __invoke() function
                  $args = empty($args) ? [] : $args;
                  return call_user_func_array($plugin, $args);
              } else {
                  return $plugin;
              }
          };
  
          $options = [
              'needs_environment' => true,
              'is_safe'           => ['all'],
          ];
  
          return new TwigFunction($name, $callable, $options);
      }
docs: @param       $name
  
  @return TwigFunction