     init(views: [UIView], anchoredAt point: AXStackableViewContainerAnchorPoint) {
         self.anchorPoint = point
         super.init(frame: .zero)
-        
-        for view in views {
-            self.addSubview(view)
-        }
+        views.forEach({ self.addSubview($0) })
     }
     
     required public init?(coder aDecoder: NSCoder) {

        self.delegate?.stackableViewContainer?(self, willRemoveSubview: subview)
    }
    
}

@objc protocol AXStackableViewContainerDelegate: class {

                yOffset = self.contentInset.top
            }
            
            // special cases, UIToolbar + UINavigationBar are not to be trifled with in iOS 11
            var forceLayout: Bool
            if isToolbarOrNavigationBar(subview) {
                frame = CGRect(x: xOffset, y: yOffset, width: constrainedInsetSize.width, height: size.height)
                forceLayout = false
            } else {
                frame = CGRect(origin: CGPoint(x: xOffset, y: yOffset), size: size)
                forceLayout = true
            }
            
            yOffset += frame.size.height
            
            if applySizingLayout {
                subview.frame = frame
                if forceLayout {
                    subview.setNeedsLayout()
                }
                subview.layoutIfNeeded()
            }
        }
