         }
     }
 
-    public func unselectAllTagViewsAnimated(animated: Bool) {
+    public func unselectAllTagViewsAnimated(animated: Bool = false) {
         tagViews.forEach() { item in
             item.selected = false
         }

            availableWidthForTextField = rightBoundary - curX
        }

        var textFieldRect: CGRect = self.textField.frame
        textFieldRect.origin.x = curX
        textFieldRect.origin.y = curY
        textFieldRect.size.width = availableWidthForTextField
        textFieldRect.size.height = WSTagsField.STANDARD_ROW_HEIGHT
        self.textField.frame = textFieldRect

        let oldContentHeight: CGFloat = self.intrinsicContentHeight

        addSubview(textField)

        textField.onDeleteBackwards = {
            if self.readOnly {
                return
            }
            if self.textField.text?.isEmpty ?? true, let tagView = self.tagViews.last {
                self.selectTagView(tagView, animated: true)
                self.textField.resignFirstResponder()
