     }
 
     override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
-        guard let segueIdentifier = segueIdentifier(for: segue.identifier)
+        guard let segueIdentifier = segueIdentifier(forIdentifier: segue.identifier)
             else { return }
         switch segueIdentifier {
         case .account:

    }

    override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool {
        guard let segueIdentifier = segueIdentifier(for: identifier)
            else { return true }
        let should: Bool
        switch segueIdentifier {
        case .account:
            should = isLoggedIn
            if !should {
                performSegue(with: .login, sender: sender)
            }
        default:
            should = true

        }
    }
    
    func segueIdentifier(forIdentifier identifier: String?) -> SegueIdentifier? {
        return identifier.flatMap { SegueIdentifier(rawValue: $0) }
    }
    
