/**
  * Persist the changes.
  *
  * @param Guide $guide
  *
  * @return bool
  */
 public function persist(Guide $guide)
 {
     if ($guide->hasFavorite() && $guide->unFavorite()) {
         // If the guide is currently already a favorite, we'll assume
         // the user is wanting to 'un-favorite' the guide.
         return true;
     } elseif ($guide->favorite()) {
         return true;
     }
     return false;
 }