 
     open func loadView() {
         if let l = load {
-            let v = l()
-            _view = v
-            owningView?.addSubview(v)
+            self.view = l()
         } else {
-            _view = add(View.self)
+            self.view = add(View.self)
         }
     }
 

        }
    }
}
extension ViewPlaceholder: AdjustLayoutConstraint where View: AdjustableLayoutElement {
    open var contentConstraint: RectBasedConstraint { return isElementLoaded ? element.contentConstraint : LayoutAnchor.Constantly(value: .zero) }
}


    open func loadViewIfNeeded() {
        if !isViewLoaded {
            loadView()
        }
    }
}
#endif
