protected function most_recent_sermon() { switch ($this->att('recent', 'recent')) { case 'audio': return $this->sermons->most_recent_with_audio(); case 'video': return $this->sermons->most_recent_with_video(); } return $this->sermons->most_recent(); }