public function render($path, $param = [], $setting = [])
 {
     $predefinedSettings = ['title' => ''];
     if ($this->exists()) {
         $predefinedSettings = array_merge($predefinedSettings, ['design' => $this->profileUser->present()->readDesign()]);
     }
     $settings = array_merge($predefinedSettings, $setting);
     if (!$this->exists()) {
         return parent::render($path, $param, $settings);
     } elseif (!$this->profileUser->present()->canViewMe()) {
         return parent::render('profile.layout', ['content' => $this->theme->section('profile.not-viewable'), 'error' => true], $settings);
     } else {
         return parent::render('profile.layout', ['content' => $this->theme->section($path, $param)], $settings);
     }
 }
 public function render($path, $param = [], $setting = [])
 {
     return parent::render('discover.layout', ['content' => $this->theme->section($path, $param)], $setting);
 }