     open func loadViewIfNeeded() {
         if !isViewLoaded {
             loadView()
-            viewIfLoaded?.translatesAutoresizingMaskIntoConstraints = false
-            viewDidLoad()
-        }
-    }
-}
-#endif
+        }
+    }
+}
+#endif


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


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

