             context.move(to: CGPoint(x: self.bounds.width, y: self.bounds.size.height))
             context.addLine(to: CGPoint(x: bounds.width, y: bounds.height))
             context.strokePath()
-        }
-        
-    }
-    
+        }   
+    }
 }

        self.unselectAllTokenViewsAnimated(animated: true)
    }
    
    func textFieldDidEndEditing(textField: UITextField) {
        //print("textFieldDidEndEditing:")

        self.delegate?.tokenInputViewDidEndEditing(aView: self)
        self.tokenViews.last?.hideUnselectedComma = true
    }
    
    func textFieldShouldReturn(textField: UITextField) -> Bool {
        //print("textFieldShouldReturn:")

        self.tokenizeTextfieldText()
        return false
    }
    
    func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
        //print("textField:shouldChangeCharactersInRange:replacementString:\(string)")

        if string.characters.count > 0 && self.tokenizationCharacters.contains(string) {

    
    //MARK: UITextFieldDelegate
    
    func textFieldDidBeginEditing(_ textField: UITextField) {
        //print("textFieldDidBeginEditing:")
        self.delegate?.tokenInputViewDidBeginEditing(aView: self)
        
