         return boundWidth
     }
     
-    private func superviewBoundHeight() -> CGFloat {
+    fileprivate func superviewBoundHeight() -> CGFloat {
         guard let superview = superview else {
             return 0
         }

        return boundHeight
    }
    
    private func resizeUsingTouchLoc(_ touchPoint: CGPoint) {
        var touchPoint = touchPoint
        if let anchor = curAnchor, let touchStart = touchStart {
            // (1) Update the touch point if we're outside the superview.

        }
    }
    
    override open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
        delegate?.moViewDidEndEditing(self, edited: !isValidTap)
        
        if isValidTap {
