code: public function path(string $item = null, bool $fromRoot = true): string
      {
          $system = rtrim($this->config->item('paths.system'), '/') . '/';
  
          if (is_null($item)) {
              return $system;
          }
  
          $path = '';
  
          switch ($item) {
              case 'app':
                  $path = rtrim($this->config->item('paths.app'), '/') . '/';
                  break;
              case 'modules':
                  $path = rtrim($this->config->item('paths.modules'), '/') . '/';
                  break;
              case 'resources':
                  $path = rtrim($this->config->item('paths.resources'),
                          '/') . '/';
                  break;
              case 'views':
                  $path = rtrim($this->config->item('paths.views'), '/') . '/';
                  break;
              case 'storage':
                  $path = rtrim($this->config->item('paths.storage'), '/') . '/';
                  break;
              case 'translations':
                  $path = $this->config->item('paths.translations');
                  break;
              default:
                  $path = $this->config->item('paths.' . $item);
                  break;
          }
  
          ! $fromRoot || $path = $system . $path;
  
          return $path;
      }
docs: @param string|null $item
  @param bool        $fromRoot
  
  @return string