         }
     }
     
-    override func insertSubview(view: UIView!, atIndex index: Int) {
+    override func insertSubview(view: UIView, atIndex index: Int) {
         if self.initComplete {
             super.insertSubview(view, atIndex: index + 1)
         } else {

            var rect = newValue
            rect.origin = CGPointZero
            
            var width = CGRectGetWidth(self.toolbarContainerClipView!.frame)
            if width > CGRectGetWidth(rect) {
                rect.size.width = width
            }
            
            var height = CGRectGetHeight(self.toolbarContainerClipView!.frame)
            if height > CGRectGetHeight(rect) {
                rect.size.height = height
            }

            var rect = newValue
            rect.origin = CGPointZero
            
            let width = CGRectGetWidth(self.toolbarContainerClipView!.bounds)
            if width > CGRectGetWidth(rect) {
                rect.size.width = width
            }
            
            let height = CGRectGetHeight(self.toolbarContainerClipView!.bounds)
            if height > CGRectGetHeight(rect) {
                rect.size.height = height
            }
