code: public function addThemeLocation($path)
      {
          if (! empty($path) && ! $this->themes()->pathExists($path)) {
              $addLocation = (new Starter(true))->start($path, $this->themes()->getRequiredFields(), $this->themes()->getExceptionOnInvalid());
  
              $all = array_merge($this->getInvalidThemes(), $addLocation->all(), $addLocation->getInvalidThemes());
  
              $this->themes = $this->themes()->merge($all, $path);
          }
  
          return $this;
      }
docs: @param         $path
  
  @return $this