      
      - Returns: Itself to enable nested layouts.
      */
+    @available(*, deprecated, renamed: "subviews")
     @discardableResult
     override func sv(_ subViews: [UIView]) -> UIView {
-        return contentView.sv(subViews)
+        contentView.subviews(subViews)
+    }
+    
+    /**
+     Defines the view hierachy for the view.
+     
+     Esentially, this is just a shortcut to `contentView.addSubview`
+     and 'translatesAutoresizingMaskIntoConstraints = false'
+     
+     ```
+     class NotificationCell: UITableViewCell {
+    
+        var avatar = UIImageView()
+        var name = UILabel()
+        var followButton = UIButton()
+     
+         required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) }
+         override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
+         super.init(style: style, reuseIdentifier: reuseIdentifier) {
+     
+             subviews(
+                avatar,
+                name,
+                followButton
+            )
+        ...
+     
+        }
+     }
+     ```
+     
+     - Returns: Itself to enable nested layouts.
+     */
+    @discardableResult
+    override func subviews(_ subViews: [UIView]) -> UIView {
+        contentView.subviews(subViews)
     }
 }
 

     
     - Returns: Itself to enable nested layouts.
     */
    @discardableResult
    override func sv(_ subViews: [UIView]) -> UIView {
        return contentView.sv(subViews)
    }
}
#endif

     
     - Returns: Itself to enable nested layouts.
     */
    @discardableResult
    func subviews(_ subViews: UIView...) -> UIView {
        subviews(subViews)
    }
    
    /**
